-
[C#] 【复建学习】11 大型重构
【重构学习】11大型重构好了,前面所有的都是很简单的例子,现在开始的是大型重构。对于大型重构来说,情况复杂多变,耗时也会很长,前面的简单重构大多是在一个小时内可以完成,但是对于大型重构来说可能需要几个月,甚至数年。如果是一个运行中的系统,重构起来只能每天一点点去慢慢重构。(恕我直言,在国内恐怕这样的...
305
热度 -
[C#] CLR via C#深解札记五
CLRviaC#深解笔记五事件处理实际上是一种具有特殊签名的delegate,像这个样子:publicdelegatevoidEventHandler(objectsender,EventArgse);类型定义事件成员,就可以通知其他对象发生了特定的事情。如果定义一个事件成员,意味着类型要提供一下能...
325
热度 -
[C#] 【复建学习】12 重构学习感想
【重构学习】12重构学习感想其实也没什么想继续说重构了,你我都清楚这仅仅只是一个开始,进一步的就是靠个人去不断积累重构经验了。我们学到的依然只是套路,玩熟的话还远着呢。不仅仅是何处重构,如何重构的问题,更需要对重构的时间进行掌控,并且迫切需要实施重构的勇气。好吧,自学完了《重构》。用时18天。从来没...
301
热度 -
[C#] 史林枫:C#NET利用ffmpeg操作视频实战(格式转换,加水印 一步到位)
史林枫:C#.NET利用ffmpeg操作视频实战(格式转换,加水印一步到位)ffmpeg.exe是大名鼎鼎的视频处理软件,以命令行参数形式运行。网上也有很多关于ffmpeg的资料介绍。但是在用C#做实际开发时,却遇到了几个问题及注意事项,比如如何无损处理视频?如何在转换格式的同时添加水印,以提升处理...
544
热度 -
[C#] HttpClient之可恨的Expect(C# http 请求卡住的解决方法)
HttpClient之可恨的Expect(C#http请求卡住的解决办法)今天用HTTP.HttpClient这个对象开发的时候遇到一个奇怪的问题当POST一个页面的时候始终卡住提交不成功最初以为协议有错误就抓包测试在抓包在测试最后想到是不是HttpClient的BUG?当使用另一种语言提交同样的包...
471
热度 -
[C#] 001 今日开始系统学习C
001今天开始系统学习C#2016-01-16之前只是大概了解过c#语言,感觉掌握不牢靠.现在开始系统学习C#.现以该博客作为学习笔记,方便后续查看.C#目标:系统掌握c#知识时间:30天范围:C#基础,Winform应用,C#高级,SQL及.net网页.
253
热度 -
[C#] Super超级ERP系统-(四)采购管理-采购单创建
Super超级ERP系统---(4)采购管理--采购单创建Erp系统中采购是系统必不可少的一部分,也就是ERP种的进货模块,超级ERP系统中的采购模块选选择采购供应商,然后选择进货商品的数量和采购价格,创建采购进货单1.创建采购单2.审核采购单采购单创建完成后,需要进行审核才能进行采购,如果采购单审...
374
热度 -
[C#] 判断dataset是不是被修改—DataSet.HasChanges 方法
判断dataset是否被修改—DataSet.HasChanges方法DataSet.HasChanges方法获取一个值,该值指示DataSet是否有更改,包括新增行、已删除的行或已修改的行。命名空间:System.Data程序集:System.Data(System.Data.dll中)返回值Ty...
416
热度 -
[C#] Super超级ERP系统-(七)货位管理
Super超级ERP系统---(7)货位管理货位是ERP系统总的仓库管理中必不可少的,仓库是有货架组成,货架上的每个格子就是一个货位,所有货位上的商品的库存总和就是仓库商品的库存。仓库的货位主要分为货架和托盘,货架就是仓库的固定货位,托盘就是移动货位,或者称为移动托盘。仓库的货位类型可以分为存货位,...
193
热度 -
[C#] C# Lambda表达式使用累加器事例
C#Lambda表达式使用累加器例子usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceLambdaSample{classProgram{staticvoidMain(stri...
406
热度 -
[C#] c# ref与out的差异
c#ref与out的区别相同点:都是输出参数不同点:ref:1、必须初始化,即:必须赋初始值;2.有进有出;3、用在需要被调用的方法修改调用者的引用的时候。4、是传递参数的地址out:1.不需要初始化,即:不需要赋初始值;2、只出不进;3、用在需要retrun多个返回值的地方;4、返回值;通过代码更...
381
热度 -
[C#] 算法~将文件夹下所有文件输出到日志文件中(包括全部子文件夹下的)
算法~将文件夹下所有文件输出到日志文件中(包括所有子文件夹下的)概念:算法文章,总是带给我们无穷的思考和兴趣,一个问题,多种解决方法,看你如何去思考它,对于标题所引出的问题,我觉得,使用递归是比较有效的方法,当然递归还有很多使用场合,如树型分类列表的操作等等。注意:使用递归时,初学者要特别注意的就是...
701
热度 -
[C#] 红豆带你从0学C#系列之——初识C
红豆带你从零学C#系列之——初识C#问题一:什么是C#?C#是微软公司在2000年新推出的一款运行在.NETFramework平台上面的编程语言,这个.NETFramework平台又怎么去理解呢?举个例子来说好了,一个土著族人只会说土著话,他跑到美国去用土著话跟别人交流,别人当然什么都听不懂,最后他...
328
热度 -
[C#] C#联结Union的实现方式
C#联合Union的实现方式一.基础篇C#不像C++,他本身是没有联合Union的,但是可以通过手动控制结构体每个元素的位置来实现,这需要结合使用StructLayoutAttribute、LayoutKind以及FieldOffsetAttribute。使用它们的时候必须引用System.Runt...
323
热度 -
[C#] 将DataTable某一列的值通体赋值给 另一个DataTable
将DataTable某一列的值整体赋值给另一个DataTable;foreach(DataColumndtin_ds.Tables[0].Columns){foreach(varstrin_str2Array[0]){if(dt.ColumnName.Trim()==str){//DataTable...
366
热度 -
182
热度 -
138
热度 -
[C#] 闲扯前端编码解码、C#编码解码
闲谈前端编码解码、C#编码解码。最近做项目,出现中文乱码的问题,特地研究一下。GB2312,指的是中文UTF8,指的是国标,包含中文、英文。但是通过JQuery.ajax的Get、Post,如果直接传递中文或者特殊字符的特使字符的时候,这个时候就会出现乱码现象。JS编码encodeURI:针对URL...
361
热度 -
[C#] C# 使用memcache(memcache装配)
C#使用memcache(memcache安装)1、下载memcache。2、安装memcache。3、安装好后,打开任务管理器就能看到memcache服务了。4、memcache基本命令。
351
热度 -
[C#] 使用反照、特性简化代码
使用反射、特性简化代码假设现在有一个学生类(Student)///<summary>///学生类///</summary>publicclassStudent{///<summary>///名字///</summary>privatestringnam...
209
热度