gpt4 book ai didi

C# 初始化对象值

转载 作者:太空狗 更新时间:2023-10-29 18:13:06 25 4
gpt4 key购买 nike

有没有办法一次性更改所有 C# 对象值...在一行中?

因此,如果我有一个带有 string msgbool isPositive 的类 Result,并且我之前已经在某处调用了构造函数,例如 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", false);  // one line 

关于C# 初始化对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40133943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com