Nor*_*gul 8 c# initialization object
有没有办法一次性更改C#对象值...在一行?
所以,如果我有一个Result带有string msg和的类,并且bool isPositive我已经在某处之前调用了构造函数,就像var result = new Result();我可以通过不输入以某种方式更改值:
result.msg = "xxxxxx";
result.bool = false;
Run Code Online (Sandbox Code Playgroud)
但是做一些像实例化时你可以做的事情:
result { msg = "", bool = true}
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过以下方式再次实例化一个新对象来实现:
var result = new Result() { msg = "", bool = true}
Run Code Online (Sandbox Code Playgroud)
但这不是我的问题:)
为什么不为你创建一个方法呢?
public void SetResult(string msg, bool flag)
{
myFlag = flag;
myMsg = msg;
}
Run Code Online (Sandbox Code Playgroud)
然后你调用它:
myResult.SetResult("xxx", flase); // one line
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
309 次 |
| 最近记录: |