随笔分类 - C#
摘要:随手翻阅C#高级编程时,看到可空类型和运算符这一节,又发现了自己的一个C#知识盲点。 可空类型: 可空类型只能用于值类型,不能用于引用类型,引用类型本身支持null值。 如果直接把null赋值给int类 型,会出现一个错误"无法将 NULL 转换成'int',因为它是一种值类型"。 赋值时应该使用 int? a = null; 可空类型与一元或二元运算符一起使用是,如果一个操作数或两个操作数都是n...
阅读全文
摘要:C#的命名规范 1、命名约定Pascal和Camel命名约定编程的命名方式主要有Pascal和Camel两种(Pascal:每个单词的首字母大写,例如ProductType;Camel:首个单词的首字母小写,其余单词的首字母大写,例如productType)以下是一些常用的C#成员及其推荐命名方法: 标志符规则实例与描述类classPascalApplication枚举类型enumPascal记住...
阅读全文
摘要:一、匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中。 Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。 匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先...
阅读全文
摘要:26.1 Lambda expressions Lambda 表达式C# 2.0 introduces anonymous methods, which allow code blocks to be written “in-line” where delegate values are expected. While anonymous methods provide m...
阅读全文

浙公网安备 33010602011771号