分类目录归档:C#编程资料

微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,易学易用

C#基础全接触(一)
HOT

引用类型是类型安全的指针,它们的内存是分配在堆(保存指针地址)上的。String、数组、类、接口和委托都是引用类型。强制类型转换与as类型转换的区别:当类型转换非法时,强制类型转换将抛出一个System.InvalidCastException异常,而as不会抛出异常,它返回一个null值。用using创建别名:using console = System.Console;访问限定符:public...
阅读全文

C#中接口(interface)的理解
HOT

 C#中的接口1.都是“虚的”不能被实例化,这也是接口中为什么不能包含字段--成员变量的原因2.正因为接口是虚的,所以接口内的索引,属性,时间等只能有声明,而不能在接口内实现,具体如何实现是派生接口或者派生类的事.3.都具有模板的性质,如果一个接口或者类从某一个接口继承,它将自动具有被集成者的特征(包括索引,属性,函数,实践等).4.接口支持多重继承,而C#中,类之支持单一继承,接口实际...
阅读全文

深入理解C# 3.0的五项主要改进
HOT

 1.隐型局部变量   C# 3.0引入了一个叫做“var”的新关键字。这个关键字允许开发者建立一个变量,但不必明确它的类型。例如,用var说明一个字符串,就像这样:varmyData = "This is my data";   注意,这里并没有提到myData变量是一个字符串,而C# 2.0却要求这一点。  虽然var允许您建立隐含的类型,它并没有降低C#浓厚的类型特征。var关键字只有在建立...
阅读全文

C#编码好习惯
HOT

 1.  避免将多个类放在一个文件里面。 2.  一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3.  一个文件最好不要超过500行的代码(不包括机器产生的代码)。4.  一个方法的代码长度最好不要超过25行。5.  避免方法中有超过5个参数的情况。使用结构来传递多个参数。6.  每行代码不要超过80个字符...
阅读全文

C#编码标准--编码习惯
HOT

1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。6. 每行代码不要超过80个字符。7. 不要手工的修改机器产生的代码。a) 如果需要编辑机器产生的代码,编辑格式和风...
阅读全文

关于C#代码实现ControlTemplate
HOT

现在主流的控件模板和样式是引用XAML资源,不过感觉没有C#代码实现那么灵活,现介绍一下代码实现 ControlTemplate的方法:Word-WRAP: break-word" bgColor=#f3f3f3>以下是引用片段:          //控件呈现的显示内容1(这里为Image)...
阅读全文

使用c#捕获windows的关机事件
HOT

 在公司上班,下班时需要签退,而我呢隔三差五就会忘那么一次。怎么办呢,于是就想能不能捕获Windows的关机事件,做一个程序让它在关机的时候提醒我一下呢。  非常幸运很容易就找到了Microsoft.Win32命名空间下面的SystemEvents类,他有一个静态的事件SessionEnding在系统注销或者关机时发生,此事件只有在winform的程序下有效,而在控制台程序下面无效,不能激发事件;...
阅读全文

关于C#静态构造函数的几点说明
HOT

静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.net自动调用。Word-WRAP: break-word" bgColor=#f3f3f3>以下是引用片段:  class SimpleClass  ...
阅读全文

C#简明教程(四)
HOT

高效C#――字符串编程            ◆空字符串      检测一个字符串是否为空是一个基本的编程要求。      检测一个字符串是否为空的最有效的方法不是用null,也不是用它与“”字符串相比较,而是用字符串类的Length属性。...
阅读全文

C#简明教程(三)
HOT

声明:我在翻译的时候,加了一些自己的看法以及其它的一些比较,希望能让大家看的更明白,理解更透彻。      有什么建议请mail:efoxxx@263.net            C#中的out和ref参数      out和ref参数是...
阅读全文

C#简明教程(二)
HOT

声明:我在翻译的时候,加了一些自己的看法以及其它的一些比较,希望能让大家看的更明白,理解更透彻。      有什么建议请mail:efoxxx@263.net      对了,那位在专家门诊上贴了关于“找到C#编译器”的兄弟,我怎么还没有收到你答应的C#编译器,急用,劳驾这位兄弟百忙之中给我发一个过来,谢了! &nbs...
阅读全文

C#简明教程(一)
HOT

  C#简明教程(一)      声明:我在翻译的时候,加了一些自己的看法以及其它的一些比较,希望能让大家看的更明白,理解更透彻。      有什么建议请mail:efoxxx@263.net            C#简介 &n...
阅读全文

C#重点知识详解(二)
HOT

 第二章 内存管理      c#内存管理提供了与java一样的自动内存管理功能,让程序员从繁重的内存管理中摆脱出来,内存管理提高了代码的质量和提高了开发效率。      c#限制了着指针的使用,免除了程序员对内存泄漏的烦恼,但是不是意味着向java程序员一样c#程序员在也不能使用指针代来的好处。微软在设计C...
阅读全文
123
3 页 / 共 3