Я пытаюсь создать постоянную статическую коллекцию пользовательского класса, например так:
public class MyClass
{
public string Property1 { get; set; }
public string Property2 { get; set; }
}
, а затем создать класс постоянных статических объектов MyClass
static class MyObjects
{
public const MyClass anInstanceOfMyClass = { Property1 = "foo", Property2 = "bar" };
}
Но компилятор жалуется, что имена «Property1» и «Property2» не существуют в текущем контексте.Также, когда я делаю это:
public const MyClass anInstanceOfMyClass = new MyClass() { Property1 = "foo", Property2 = "bar" };
Компилятор жалуется, что Property1 и Property2 доступны только для чтения.Как правильно инициализировать постоянный статический класс этих объектов MyClass?