使用初始化式进行弱类型赋值

本文关键字:类型 赋值 初始化 | 更新日期: 2023-09-27 18:15:04

我喜欢这个语法:

Something something = new Something
{
  Property1 = "property1",
  Property2 = "property2"
}

但是在当前的项目中,我看到了以下内容:

Something something = new Something();
something["Property1"] = "property1";
something["Property2"] = "property2";

我想知道是否有一种方法可以重构后者,以某种方式包含后者的语法。我试着看看智能感知会有什么建议,但没有得到任何更聪明的东西。建议吗?

使用初始化式进行弱类型赋值

如果是Dictionary,则

Something something = new Something()
{
    {"Property1", "property1"},
    {"Property2", "property2"}
}