C# 使用默认属性值创建类实例的visual studio快捷方式

C# 使用默认属性值创建类实例的visual studio快捷方式,c#,visual-studio,visual-studio-2017,C#,Visual Studio,Visual Studio 2017,我有一个拥有200个属性的类。我创建了这个类的一个实例,我必须赋予所有道具以价值。Visual Studio 2017中是否有任何快捷方式可以使用默认值(如null或0)编写所有道具? 大概是这样的: var myClass = new Class1() { prop1 = ""; prop2 = null; ... prop200 = 0; } 只要所有属性没有任何初始值,所有属性都类似于: public object MyProperty { get; se

我有一个拥有200个属性的类。我创建了这个类的一个实例,我必须赋予所有道具以价值。Visual Studio 2017中是否有任何快捷方式可以使用默认值(如null或0)编写所有道具? 大概是这样的:

var myClass = new Class1()
{
    prop1 = "";
    prop2 = null;
    ...
    prop200 = 0;
}

只要所有属性没有任何初始值,所有属性都类似于:

public object MyProperty { get; set; }

然后,当您创建类的实例时,默认情况下它们都应该为null(当然,只要类构造函数不处理它们)

“我有一个具有200个属性的类”谁负责这个混乱?如果这些属性都表示类似的内容,则应使用单个集合来存储它们。如果创建实例,则所有属性都将具有默认值。你不需要额外的代码。当你真的必须指定非默认的东西时,考虑反序列化形成一个可管理的文件/字符串格式。为什么有这么多的属性?你不能用一个集合来存储它们吗?如果属性包含基本体,它们将始终具有默认值。(int将为0,字符串将为“”,bool将为false,依此类推)请参见