C#编程:定义类成员-定义字段
在类定义中也提供了类成员的定义.此篇说下定义类字段.定义类字段时要用到关键字.
分别为:public, private, internal, protected, static, readonly
Public : 成员可以由任何代码访问
ptivate : 成员只能由类中的代码访问.如果没有使用任何关键字默认就是使用这个
internal : 成员只能由定义它的项目内部的代码访问
protected : 成员只能能由类或派生类中的代码访问
static : 声明类的静态成员
readonly : 声明类的成员只能在执行构造函数的过程中赋值
代码:
- class Myclass
- {
- public int MyInt = 1;
- private int MyInt2 = 2;
- internal int MyInt3 = 3;
- protected int MyInt4 = 4;
- public readonly int MyInt5 = 5;
- public static int MyInt6 = 6;
- }
Read the rest of this entry »
Add new tag, C#编程, internal, private, protected, public, readonly, static, 字段, 类成员
C#编程:类定义中可以使用的访问修饰符
无 或 internal:类只能在当前项目中访问
public:类可以在任何地方访问
abstract 或 internal abstract:类只能在当前项目中访问,不能实例化,只能继承
public abstract:类可以在任何地方访问,不能实例化,只能继承
sealed 或 internal sealed:类只能在当前项目中访问,不能派生,只能实例化
public sealed:类可以在任何地方访问,不能派生,只能实例化.
- class Myclass
- {
- }
- internal class Myclass2
- {
- }
- //public:类可以在任何地方使用
- public class Myclass3
- {
- }
- //abstract/internal abstract:抽象类只能在当前项目中访问.不能实例化.只能继承
- abstract class Myclass4
- {
- }
- internal abstract class Myclass5
- {
- }
- //public abstract:在任何地方都可以使用的抽象类.不能实例化.只能继承
- public abstract class Myclass6
- {
- }
- //sealed/internal sealed:密封类.只能在当前项目使用.不能派生只能实例化
- sealed class Myclass7
- {
- }
- internal sealed class Myclass8
- {
- }
- //public sealed:密封类.可以在任何地方使用.不能派生只能实例化
- public sealed class Myclass9
- {
- }
abstract, C#编程, internal, public, sealed, 修饰符, 类定义