文章分类 - C#入门系列文章
摘要:静态构造函数是C#的一个新的特性。这里的"新"有别于C++。这是一个特殊的构造函数,它在创建类的第一个对象(实例)之前被调用。执行时间不能确定,但它肯定是创建实例之前。可能当时加载程序集。 下面看一下静态构造函数的代码语法: public class myClass { static myClass() { } } 构造函数的一些提示: 1)在一...
阅读全文
摘要:这篇文章主要介绍一下在构造函数中base和this的用法和区别的。接下来的文章会陆续介绍一下静态变量和静态构造函数。希望大家能够将意见反馈给我。 代码最具有说服性了,看下面代码吧: //代码段一 public class ConstructorProgram1 { private string name; public ConstructorProgram1(...
阅读全文
摘要:当你实现多个接口或单一接口时(C#允许多接口继承)和抽象成员时,如何来避免拥有矛盾名字的现象呢?先看下面的代码: ie: //第一个接口的声明 public interface Iinterface1{ void xyz();} //第二个接口的声明 public interface Iinterface2{ void xyz();} //抽象类的声明 public abstract clas...
阅读全文
摘要:委托是一种可以把引用封装成命名或者匿名函数的类型.委托的声明制定了一个函数签名,其中包含一个返回类型和参数列表.示例:delegate void SampleDelegate(string message).这里声明要用到关键字delegate.接着声明该委托类型的变量,初始化这个变量为与委托有相同签名的函数引用.最后可以使用委托变量调用这个函数. 下面来说一下与委托有关联的命...
阅读全文
摘要:下面我总结下我对out和ref引用参数的看法: 1.out和ref引用参数的相同点:都是通过引用传递参数给函数; 2.out和ref引用参数的不同点是:用ref引用传递参数,该参数必须经过初始化,并且不能在调用它的函数中初始化,以下例子是错误的: namespace refConsoleA...
阅读全文
浙公网安备 33010602011771号