属性
为啥要属性呢,比如我在类里写了个public string name = “××××”; 那我在别的地方就可以修改他,问题是我不想让别人修改,可是我写private别人又不能访问,该怎么办呢?这就需要属性通过get和set
private string name;//随便写的一个字段
public string Name{//属性
get{//get 读取字段
return name;
}
set{//set 写入字段
name = value;//这个value 需要的时候改成自己要用的 比如name = “xiaoming”;
}
}
//当然也可以只写get或set 也可以两个都写
//如果只写get的话,
public readonly string name = "xiaoming";
private string name = "xiaoming";
public string Name { get; }
//这两句话的效果是一样的,只是第一句话用的readonly只读修饰符。
//快捷键小技巧来了 输入prop+Tab键+Tab键 可以直接出模板
方法参数
引用参数 ref
//举个例子 这是一个交换的方法
public void Swap(int x, int y)
{
int temp = x;
x = y;
y = temp;
}
//在main函数里写这段
MathTool myMath = new MathTool();
int score_1 = 60;
int score_2 = 100;
myMath.Swap(s