摘要: 静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。C#class SimpleClass{ // Static variable that must be initialized at run time. ... 阅读全文
posted @ 2015-12-14 14:44 大彬的世界 阅读(166) 评论(0) 推荐(0)
摘要: 私有构造函数是一种特殊的实例构造函数。它通常用在只包含静态成员的类中。如果类具有一个或多个私有构造函数而没有公共构造函数,则其他类(除嵌套类外)无法创建该类的实例。例如:C#class NLog{ // Private Constructor: private NLog() { } ... 阅读全文
posted @ 2015-12-14 14:39 大彬的世界 阅读(883) 评论(0) 推荐(0)
摘要: 下面的示例演示如何使用结构到方法与通过类实例不同传递给方法。在此示例中,两个参数 (结构和类实例) 将值和两个方法通过更改参数的一个字段的值。但是,这两个方法的结果是不同的,因为的传递,当您通过时结构什么不同通过,则可以通过类的实例。由于结构是值类型,那么,当您对方法的使用结构值,方法受到并对结构参... 阅读全文
posted @ 2015-12-14 11:59 大彬的世界 阅读(235) 评论(0) 推荐(0)
摘要: 使用params关键字可以指定采用数目可变的参数的方法参数。可以发送参数声明中所指定类型的逗号分隔的参数列表或指定类型的参数数组。还可以不发送参数。如果未发送任何参数,则params列表的长度为零。在方法声明中的params关键字之后不允许任何其他参数,并且在方法声明中只允许一个params关键字。... 阅读全文
posted @ 2015-12-14 11:44 大彬的世界 阅读(164) 评论(0) 推荐(0)
摘要: 你可以在两个上下文(每个都是指向详细信息的链接)中使用out上下文关键字作为参数修饰符,或在接口和委托中使用泛型类型参数声明。本主题讨论参数修饰符,但你可以参阅其他主题了解关于泛型类型参数声明的信息。out关键字通过引用传递参数。这与ref关键字相似,只不过ref要求在传递之前初始化变量。若要使用o... 阅读全文
posted @ 2015-12-14 11:40 大彬的世界 阅读(175) 评论(0) 推荐(0)
摘要: ref关键字通过引用(而非值)传递参数。通过引用传递的效果是,对所调用方法中的参数进行的任何更改都反映在调用方法中。例如,如果调用方传递本地变量表达式或数组元素访问表达式,所调用方法会将对象替换为 ref 参数引用的对象,然后调用方的本地变量或数组元素将开始引用新对象。注意不要混淆通过引用传递的概念... 阅读全文
posted @ 2015-12-14 11:36 大彬的世界 阅读(258) 评论(0) 推荐(0)
摘要: 静态类和静态类成员(C# 编程指南)静态类与非静态类基本相同,但存在一个区别:静态类不能实例化。也就是说,不能使用new关键字创建静态类类型的变量。因为没有实例变量,所以要使用类名本身访问静态类的成员。例如,如果名为UtilityClass的静态类有一个名为MethodA的公共方法,则按下面的示例所... 阅读全文
posted @ 2015-12-14 10:13 大彬的世界 阅读(176) 评论(0) 推荐(0)
摘要: base关键字用于从派生类中访问基类的成员:调用基类上已被其他方法重写的方法。指定创建派生类实例时应调用的基类构造函数。基类访问只能在构造函数、实例方法或实例属性访问器中进行。从静态方法中使用base关键字是错误的。所访问的基类是类声明中指定的基类。例如,如果指定class ClassB : Cla... 阅读全文
posted @ 2015-12-14 09:13 大彬的世界 阅读(277) 评论(0) 推荐(0)