我正在寻找一种让我的 IDE(Visual Studio 或 Rider)为我初始化对象的快速方法,直至简单的 C# 属性(字符串、布尔、整数等)。
例如,对于这样的类:
public class Message
{
public Receiver Receiver { get; set; }
public Sender Sender { get; set; }
public Content Content { get; set; }
}
public class Sender
{
public Address Address { get; set; }
}
public class Receiver
{
public Address[] Address { get; set; }
public bool IsGroup { get; set; }
}
public class Address
{
public string IP { get; set; }
}
public class Content
{
public int Chunks { get; set; }
public string Text { get; set; }
}
在我的代码中,我想为
Message
对象生成“默认”初始化,
所以我正在寻找的工具应该为我做这个:
var message = new Message
{
Sender = new Sender
{
Address = new Address { IP = "string" }
},
Receiver = new Receiver
{
Address = new Address[]
{
new Address
{
IP = "string"
},
},
IsGroup = false
},
Content = new Content { Text = "string", Chunks = 0 }
};
出于测试目的,我有一个更大的结构,初始化起来很麻烦。另外,我需要它作为开发实用程序,而不是调试。