gpt4 book ai didi

c# - 是否可以在不创建引用的情况下更改新创建对象的多个属性?

转载 作者:行者123 更新时间:2023-11-30 13:54:54 25 4
gpt4 key购买 nike

想知道有没有办法写例如:

Thread th = new Thread(smth);
th.IsBackground = true;
th.Start();

在一行中(还有更多属性)?

new Thread(smth).{IsBackground = true, Start()} ;

最佳答案

你几乎做到了,你可以这样做:

var thread = new Thread(smth)
{
IsBackground = true
};

不需要 .。它们被称为对象初始化器,您可以阅读更多相关信息 here .

你不能用方法来做到这一点,当然你仍然必须在这之外调用 Start()

关于c# - 是否可以在不创建引用的情况下更改新创建对象的多个属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38499337/

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