有没有办法自动初始化我创建的类为每个属性设置默认值?

时间:2016-01-21 13:03:16

标签: c# object model

这是用于编写测试用例,比如我有一个类TestClass,并且该类具有属性字符串名称,int age,image tstimage等。是否存在可以在设置所有属性的默认值时自动初始化TestClass实例的内容例如,名称将是默认字符串值“default”或其他东西,与int和image相同?

2 个答案:

答案 0 :(得分:0)

你可以:

  1. 在默认构造函数
  2. 中设置值
  3. 设置在类
  4. 中声明它们的属性

    这一切都取决于你想要达到的确切目标。

答案 1 :(得分:0)

可以在你的构造函数

中完成
    public class TestClass
    {
        public string s1 {get;set;}
        public string s2 {get;set;}

        public TestClass()
        {
            s1 = "foo";
            s2 = "bar";
        }
    }

也许使用对象初始化程序?

    public class TestClass
    {
        public string s1 {get;set;}
        public string s2 {get;set;}
    }

    var testClass = new TestClass{
        s1 = "foo",
        s2 = "bar"
    };