摘要:
C#语言虽然诞生不久,但却因其高度的封装性和对其他早期语言的良好兼容使程序员的代码编写变得轻松加愉快。本文将对C#里的访问器、索引器及运算符进行简单的探讨。 其实说道这些大家应该都有印象,即使刚刚接触编程的朋友应该也或多或少地使用过这些语法,具体的定义和概念我就不再赘述,我们通过下面的例子来认识什么是访问器: 1 using System; 2 3 namespace AccessorEG 4 { 5 public class Student 6 { 7 // 私有字段 private field 8 private int _age; ... 阅读全文
摘要:
在程序中需要进行判断的时候,我们经常使用分支结构,如if-else和switch-case分支结构,当然,有时候我们也和循环体联合、多重分支结构嵌套使用以实现复杂判断。 当然,如大多数朋友所熟知,如果只有简单的判断(即情况只有‘是’和‘否’两种),且需要通过判断进行变量赋值时,我们可以使用“三段式”(即在变量赋值语句中使用如下语法)完成。 1 using System; 2 3 namespace EGForSomeSmallSkills 4 { 5 class Test1 6 { 7 static void Main(string[] args) 8 ... 阅读全文
摘要:
卷首语:匿名委托实指匿名方法或Lambda表达式。 昨晚有一个朋友给我出了一个问题: 在如下代码中,怎样才能输出“Hello World”1 if(---填入代码---)2{3 Console.Write("Hello ");4 }5 else6 {7 Console.Write("World");8 } 当然,他说也可以用Java做,但是只能用一句话搞定。 因为本人比较喜欢.NET这边,所以首选C#试了一下。 首先,我们很本能地想到,if-else语句块中只能执行到一个(除了在特定情况下使用线程或者使用“true)else if(^!)^!”来截断判断 阅读全文