随笔分类 - .NET(C#)
摘要:使用面向对象思想进行开发有以下优点:1、易维护采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。2、质量高在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量。3、效率高在软件开发...
阅读全文
摘要:List转字符串,用逗号隔开List list = new List();list.Add("a");list.Add("b");list.Add("c");//MessageBox.Show(list.);//LoadModel();string s = string.Join(",", list...
阅读全文
摘要:资料:http://www.cnblogs.com/JamesLi2015/archive/2011/09/08/2170519.html软件:http://ilspy.net/
阅读全文
摘要:/// /// 发送消息; 先插入“发件箱”表;而后插入“收件箱”(批量发送选定用户)表; /// /// /// /// /// /// public st...
阅读全文
摘要:Ctrl+m+Crtr+o折叠所有大纲Ctrl+M+Crtr+P: 停止大纲显示Ctrl+K+Crtr+C: 注释选定内容Ctrl+K+Crtr+U: 取消选定注释内容Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签...
阅读全文
摘要:Reflector是.NET开发中必备的反编译工具。即使没有用在反编译领域,也常常用它来检查程序集的命名规范,命名空间是否合理,组织类型的方法是否需要改善。举例说明,它有一个可以查看程序集完整名称的功能,请看下图这里的Name,是标识一个程序集的完整标识,当GAC中存在程序集的多个版本时,这个名称是...
阅读全文
摘要:有时候写程序时常常遇到这样的情况:1、定义了变量和方法不知道什么时候该加上static修饰符。2、static变量和方法与非static变量和方法有什么区别?3、在一个类的静态方法里为什么不能访问该类的非静态成员变量和方法?4、在一个类的非静态方法中为什么可以访问该类的静态变量和方法?5、在静态方法...
阅读全文
摘要:在 .NET Framework 2.0 版中,要实现线程调用带参数的方法有两种办法。第一种:使用ParameterizedThreadStart。调用 System.Threading.Thread.Start(System.Object) 重载方法时将包含数据的对象传递给线程。使用 Parame...
阅读全文
摘要:UML-Unified Model Language统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示系统的功能,包括用例图。 对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图、包图。 动态模型: 展现系统的内部行为。 包括序列图,活动图,状态图。UML的重要内容可以由以下五种类图定义用例图:从用户角度描述系统功能,并指各功能的操作者。静态图:包括类图,包图,对象图。 类图:描述系统中类的静态结构 包图:是包和类组成的,表示包与包之间的关系,包图描述系统的分层结...
阅读全文
摘要:1、使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。2、被定义为静态方法,但它们是通过实例方法语法进行调用的。 它们的第一个参数指定该方法作用于哪个类型,并且该参数以 this 修饰符为前缀。 仅当您使用 using 指令将命名空间显式导入到源代码中之后,扩展方法才位于范围中。3、下面的示例演示为 System.String 类定义的一个扩展方法。 请注意,它是在非嵌套、非泛型静态类内部定义的。namespace ExtensionMethods{ public stati...
阅读全文

浙公网安备 33010602011771号