用于转储对象初始化的 Visual Studio(或 Rider)实用程序

问题描述 投票:0回答:0

我正在寻找一种让我的 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 }
};

出于测试目的,我有一个更大的结构,初始化起来很麻烦。另外,我需要它作为开发实用程序,而不是调试。

c# visual-studio visual-studio-2022 rider
© www.soinside.com 2019 - 2024. All rights reserved.