Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何用数据预填充简单类?_C# - Fatal编程技术网

C# 如何用数据预填充简单类?

C# 如何用数据预填充简单类?,c#,C#,我有这门课 public class TextFiller { public HtmlText Text { get; set; } public string Details { get; set; } } public class HtmlText { [AllowHtml] public string TextWithHtml { get; set; } } 如何更改该类,以便在执行以下操作时创建一个TextFiller实例,其中文本填充为“”,详细

我有这门课

public class TextFiller
{
    public HtmlText Text { get; set; }
    public string Details { get; set; }
}

public class HtmlText { 
    [AllowHtml]
    public string TextWithHtml { get; set; } 
}
如何更改该类,以便在执行以下操作时创建一个TextFiller实例,其中文本填充为“”,详细信息填充为“”


我假设是建设者,但我仍在学习,希望能得到帮助。我尤其感到困惑,因为我想我还需要一个HtmlText的构造函数。

正如您已经猜到的,您可以从构造函数中设置属性的初始值:

public class TextFiller
{
    public TestFiller()
    {
        Text = new HtmlText();
        Details = "";
    }

    public HtmlText Text { get; set; }
    public string Details { get; set; }
}

public class HtmlText
{ 
    public HtmlText()
    {
        TextWithHtml = "";
    }

    [AllowHtml]
    public string TextWithHtml { get; set; } 
}

另请参见:

谢谢。当我意识到你也有一个HtmlText的构造函数时,我会将其标记为正确的。