gpt4 book ai didi

c# - 有没有办法在设计时用 Visual Studio 2010 中的所有属性初始化一个对象?

转载 作者:太空狗 更新时间:2023-10-29 17:46:55 27 4
gpt4 key购买 nike

背景

我在 VS 2010、.NET 4、C# 中编写代码。此外,以防万一,我使用的是最新版本的 ReSharper。

问题

假设我有这个模型:

public class SomeObject
{
public string Red{ get; set; }
public string Green{ get; set; }
public string Blue{ get; set; }
public string Yellow{ get; set; }
public string Purple{ get; set; }
public string Orange{ get; set; }
public string Black{ get; set; }
}

在代码的其他地方,我需要实例化这些对象之一,如下所示:

SomeObject myObject = new SomeObject{
red = "some value",
blue = "some other value",
. . .,
black="last value"
};

*注意:*有时我只想使用其所有可能属性的一个子集(即仅红色和蓝色)来初始化此对象。

目前,我必须为 SomeObject 的每个新实例输入每个属性(红色、蓝色、绿色等)。 VS2010 中是否有热键或其他东西来预填充这些属性,所以我只需要为每个属性分配值而不是键入每个属性?

最佳答案

您可以使用智能代码完成。

写:新的 SomeObject{

然后按 Ctrl+Alt+Space:-> 所有可能的属性都列在工具提示窗口中

然后选择一个属性(即“红色”)并按 ENTER-> 新的 SomeObject{Red = }

然后输入“,”并再次按下Ctrl+Alt+Space,选择下一个属性等等。

关于c# - 有没有办法在设计时用 Visual Studio 2010 中的所有属性初始化一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9083379/

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