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

本文关键字:设置 默认值 属性 创建 初始化 有没有 | 更新日期: 2023-09-27 18:31:28

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

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

你可以:

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

这完全取决于您要实现的确切目标。

可以在您的构造函数中执行此操作

    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"
    };