有没有一种方法可以一次更改所有C#对象值?
因此,如果我具有和的类Result
,string msg
并且bool isPositive
已经在某个地方调用了构造函数,那么var result = new Result();
可以通过不输入某种方式更改值:
result.msg = "xxxxxx";
result.bool = false;
但是要做一些类似于实例化时可以做的事情:
result { msg = "", bool = true}
我知道我可以通过以下方式再次实例化一个新对象来做到这一点:
var result = new Result() { msg = "", bool = true}
但这不是我的问题:)
您为什么不创建一种为您做到这一点的方法...
public void SetResult(string msg, bool flag)
{
myFlag = flag;
myMsg = msg;
}
然后调用它:
myResult.SetResult("xxx", flase); // one line
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句