Anawaert Blog

与你分享不一样的世界

C# 中的委托(上)

C# 的语言设计精髓之一,并与 C/C++ 中的函数指针做对比

在 C# 中,有一种特殊的类型:委托。委托是通过某种方式“告诉”这个受委托的对象,然后这个对象会代我们去“做”一些事情。而对于 C# 中的委托来说,要“做”的事情就是去调用函数,而决定委托“去不去做”这些事情的因素掌握在我们(用户定义的程序逻辑)手 …

C# 中的预处理器指令

C/C++ 开发人员在 C# 中容易不适应与困惑的地方之一

在 C# 中,有一些以"#"开头的命令语句,称为“预处理器指令”。这些命令从来不会转换为可执行代码中的命令,但会影响编译过程的各个方面。但是,C# 中的预处理器指令与 C/C++ 中的预处理器指令有相当的区别,尤其是在宏定义上,两者的区别非常直观地体 …

C# 中的 using 关键字

using 关键字的常见与不常见用法

在C#编程中,using 关键字常被用于导入命名空间、静态类与对非托管资源的释放。但是除了上述常见的几种用法外,using 关键字还有一些其它的用法,本文将列举三个与 using 关键字有关的相对而言不常见的用法。