Can a class property/field be of anonymous type in C# 4.0?

后端 未结 7 1817
后悔当初
后悔当初 2021-01-18 02:53

As in:

public class MyClass {

  private static var MyProp = new {item1 = \"a\", item2 = \"b\"};

}

Note: The above doesn\'t compile nor wo

7条回答
  •  终归单人心
    2021-01-18 03:44

    If this is C# 4, look into the dynamic keyword.

    public class MyClass 
    { 
      private static dynamic MyProp = new {item1 = "a", item2 = "b"}; 
    } 
    

    However, as soon as you do this you lose any sort of type-safety and handy compiler checks.

提交回复
热议问题