не работает, readonly! = const, const вычисляется при компиляции, тогда как readonly будет во время выполнения. const будет встроен и только для чтения

ли способ создать постоянный объект (то есть он не может быть отредактирован и создается во время компиляции)?

Я просто играю с языком C # и заметил возможность использования необязательного параметра и подумал, что было бы неплохо иметь возможность использовать объект по умолчанию в качестве необязательного параметра. Учтите следующее:

//this class has default settings
private const SettingsClass DefaultSettings = new SettingsClass ();

public void doSomething(SettingsClass settings = DefaultSettings)
{

}

Это, очевидно, не компилируется, но является примером того, что я хотел бы сделать. Можно ли было создать постоянный объект, подобный этому, и использовать его по умолчанию для необязательного параметра?

Ответы на вопрос(3)

Ваш ответ на вопрос