摘要: 下面的示例演示如何使用结构到方法与通过类实例不同传递给方法。在此示例中,两个参数 (结构和类实例) 将值和两个方法通过更改参数的一个字段的值。但是,这两个方法的结果是不同的,因为的传递,当您通过时结构什么不同通过,则可以通过类的实例。由于结构是值类型,那么,当您对方法的使用结构值,方法受到并对结构参... 阅读全文
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)
摘要: abstract修饰符指示所修饰的内容缺少实现或未完全实现。abstract 修饰符可用于类、方法、属性、索引器和事件。在类声明中使用abstract修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。在此例中,类Square必须提供Area的实现,... 阅读全文
posted @ 2015-12-13 22:49 大彬的世界 阅读(1615) 评论(0) 推荐(0)
摘要: 在用作声明修饰符时,new关键字可以显式隐藏从基类继承的成员。隐藏继承的成员时,该成员的派生版本将替换基类版本。虽然可以不使用new修饰符来隐藏成员,但将收到编译器警告。如果使用new来显式隐藏成员,将禁止此警告。若要隐藏继承的成员,请使用相同名称在派生类中声明该成员,并使用new修饰符对其进行修饰... 阅读全文
posted @ 2015-12-13 22:39 大彬的世界 阅读(215) 评论(0) 推荐(0)
摘要: 例子:头文件:state.h源文件:state.cpp其它源文件:t1.cppt2.cppt3.cpp,这些源文件都包含头文件state.h。需要定义一个全局变量供这些源文件中使用:方法如下1、在 state.h声明全局变量: extern int a;2、在state.cpp中定义该全局变量:in... 阅读全文
posted @ 2015-12-13 22:24 大彬的世界 阅读(1458) 评论(0) 推荐(0)
摘要: 类的成员变量分三种: publicprotectprivate1、类的成员函数可以访问类这三类2、继承类成员函数可以访问 protect类型3、只有本身类的成员函数才可以访问 private 类型4、类的对象若在其他函数中是不可以访问类的 protectprivate类型变量类其实是个模型。而对象就... 阅读全文
posted @ 2015-12-13 22:22 大彬的世界 阅读(1448) 评论(0) 推荐(0)