声明类
public class MyClass { }
注意 类里面 的属性可以输入prop之后再按Tab键 然后再按Tab进行修改属性的名称等等
Random rnd = new Random(); int a=rnd.Next(3);
范围是0-3的整数 但是不包含3
Random rnd = new Random(); int a=rnd.Next(2,3);
只包含2一个数
int?[] a={1,2,null}; Console.WriteLine(a[2]);
关于数组的可空数据类型
声明属性
遵循驼峰命名
常用的书写方法: public string Name { get; set; }
如果属性中具有get关键字,说明可以获取该属性的值
如果属性中具有set关键字,说明可以设置该属性的值
C#中的访问控制符
public:公共的 所有的类都可以访问
private:私有的 当前类的内部可以访问
protected: 受保护的 当前类 以及继承他的子类可以访问
intelnal:内部的 只限于本项目访问 其他的不能访问
protected intelnal:内部保护访问 只能是本项目内部或子类访问 其他类不能访问
访问级别约束
父类子类访问修饰符要保持一致
方法的访问修饰符要和参数的访问修饰符 保持一致
关于静态方法需要注意的地方
直接通过实例对象来调用静态方法,这在C#中是不允许的,因为静态方法不属于任何特定的实例,而是属于类本身