As in:
public class MyClass {
private static var MyProp = new {item1 = \"a\", item2 = \"b\"};
}
Note: The above doesn\'t compile nor wo
It sounds like you could be asking one or two questions so I'll try and address them both.
Can a class field be strongly typed to an anonymous type
No. Anonymous type names cannot be stated in C# code (hence anonymous). The only way to statically type them is
var
keyword Neither of these are applicable to the field of a type.
Can a class field be initialized with an anonymous type expression?
Yes. The field just needs to be declared to a type compatible with anonymous types: object
for example
public class MyClass {
private static object MyProp = new {item1 = "a", item2 = "b"};
}