Есть ли способ создать постоянный объект (т.е. он не может быть отредактирован и создан во время компиляции)?
Я просто играю на языке С# и замечаю необязательную функцию параметра, и думал, что может быть опционально использовать объект по умолчанию в качестве необязательного параметра. Рассмотрим следующее:
//this class has default settings
private const SettingsClass DefaultSettings = new SettingsClass ();
public void doSomething(SettingsClass settings = DefaultSettings)
{
}
Это, очевидно, не компилируется, а является примером того, что я хотел бы сделать. Можно ли создать постоянный объект, подобный этому, и использовать его по умолчанию для необязательного параметра