Koe*_*ren 5 c# constructor final const
我需要一个在构造函数初始化后无法更改的属性
这样的事:
private const string banknr;
public ClassName(string banknr)
{
this.banknr = banknr;
//from now on "banknr" can't be changed something like a final or const
}
Run Code Online (Sandbox Code Playgroud)
但它只是不起作用,我真的不明白
这正是readonly关键字的作用.
private readonly string banknr;
public ClassName(string banknr)
{
this.banknr = banknr;
//from now on "banknr" can't be changed something like a final or const
}
Run Code Online (Sandbox Code Playgroud)
readonly变量可以在构造函数中设置,但不能更改.
| 归档时间: |
|
| 查看次数: |
1844 次 |
| 最近记录: |