快捷搜索:   nginx

方法重载,可访问修饰符static-const-readon


方法重载,可访问修饰符static --const---readonly
    /// <summary>     /// 方法重载overload多态方法的多态     /// 在C#中,同一个类中的两个或两个以上的方法可以有同一个名字,     /// 只要他们的参数声明不同即可。在这种情况下,该方法就被称为重载,     /// 这个过程为方法重载。     /// 1.同一个类。     /// 2.方法名相同     /// 3。参数类表必须不同(个数,类型,ref,out)     /// 反面:     /// 1.不同类,可以有同名同参数方法。     /// 2.返回类型不会影响。     /// 3.参数名不影响。 /// </summary>
现象对象程序设计中的关键字   可访问性修饰符。有个东西,你能不能用它。就是可访问性。 Public:对任何类和成员都公开,无限制访问; Protected:仅仅对该类以及该类的派生类公开; Private:仅仅对该类公开; Internal:只能值包含该类的程序集(一个项目)中访问该类;(C#特有的,程序集一般表现为一个EXE或项目,项目在编译之后就叫做程序集。 ) Protected Internal:只能在本类,派生类或者包含类的程序集中访问。(是protectted 和internal 的合集) 例如公寓楼里的洗衣机。 例如校长呢,学校公寓是它的,它也可以用。           可访问修饰符(续集) Namespace(命名空间,只是一个容器,用来封装类的容器。)默认public,不允许定义public。 类默认是Internal。能访问类,不代表能访问类内部的东西。 Struct -->值类型-->与继承无关-->protected有关的对struct不使用。 结构体与继承无关。结构体只有公开的私有的和Interal。结构体无protected。 Interface,enum--->public隐含的都是公共的。这些都是定义后给人用的。 对接口内的成员是不需要定义的,它的访问默认值即为Public。 对interface中的成员,可访问性无效(不需要定义)。   Static关键字(一旦被声明为静态的:这个成员属于类的本身的而不是属于某个实例的。) 静态的,不需要创建类的实例,就可以直接通过类名来访问。 Static成员。 Static方法。 Static构造函数。 静态函数是由系统来调用的。在C#中静态成员必须通过类型来调用。 Const关键字 常量:固定不变的值为常量。 特点:必须在定义的时候赋值。           一旦在写代码时赋值,以后再运行时,不允许再修改。 隐含着是一个static Const修饰值类型(OK)   定义一个引用类型 String--->引用类型OK=“abc” 其他引用类型-->必须使用Null赋初始值;实际应用中不使用。 Public const Teacher 导师=new const();错误 Public const teacher=null; 正确 可以修饰局部变量:局部变量,不能再修改值-->稀有 总结:在写代码时,就定义好的一个常量(值类型)(编译的时候固定)。   在编译时就固定下来。 两种概念:方法的重载。 常量。 Readonly关键字。 运行时动态赋值,只读的一个常量。 特点 可以是任何类型。 赋值 在定义时就先赋值。 只能在构造函数中定义。(输入ctor双击table键会自动生成构造函数)。 不能修饰局部变量。 不带隐含的static。 不强制要求必须初始化。
 
顶(2)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论