C#学习笔记

访问修饰符:

无访问修饰符时,默认为privite。

public:字段或方法可被其他类访问。

privite:字段或方法不可被其他类访问。

返回值类型:需与return 后的返回值类型一致                  

void 表示没有返回值 

public void click(int n1,int n2);

形参要分别声明

方法重载:

1.同一类中相同名字 不同形参类型的 方法

1.同一类中相同名字 不同形参个数的 方法

  • 对象初始化器:
  1. 值类型
  2. 引用类型
  3. //按引用传递参数,方法修改形参,通常实参也会被修改
    //按值传递参数,方法修改形参,实参不会被修改

this:表示当前对象,可访问当前对象的字段,属性,方法

封装:隐藏对象信息,留出访问接口。

     快捷键:ctrl+r+e  再按enter

1.使用属性封装

public string Sex
{
       set  { _sex=value; }
      get  { return  _sex; }

}

属性类型必须与字段一致,命名类似。

构造方法(构造函数)

如果没有显式定义的构造方法,则为默认无参数的构造方法

构造方法只能用new的方式调用,通常声明为public,没有返回值类型(不用写了),方法名与类名相同。

public  click(int n1,int n2);

作用:为属性赋值。

结构

1、结构是值类型,类是引用类型

2、结构中可以定义字段、属性和方法

3、不能为结构中的字段赋初始值

4、结构的构造方法中必须为所有字段赋值

5、不能为结构显式定义无参数的构造方法

6、结构类型对象可以不必实例化,直接使用

枚举

值类型 enum

枚举中不能定义字段属性和方法

枚举值是从0递增的整数

ref

使用ref关键字

可以使值类型按照引用类型传参数

运用时声明和调用都要用ref关键字

相当于C语言中的&(取地址)。

ref需要在形参前面使用,包括调用的时候;另外属性不能作为实参使用。

ref起到传参作用:

out是获取结果且可以返回多个值;return返回一个值。 运用时声明和调用都要用out关键字

使用Out 修饰形参必须得给形参赋值

原文地址:https://www.cnblogs.com/sunmarvell/p/11761544.html