В Visual Studio можно объявить конструктор класса и задать в нем все необходимые параметры, а потом нажать CTRL+. и создать приватное поле, которое будет инициализировано в этом же конструкторе.
Можно ли как-то сделать так, что бы создаваемое поле сразу же проверялось в конструкторе?
Скажем, я обычно всегда проверяю ссылочные типы на null и если они null, то кидаю исключение.
_serverConnectionService = serverConnectionService ?? throw new ArgumentNullException(nameof(serverConnectionService));
Да... бывают исключения, когда я так не делаю, но в большинстве случаев я именно так и делаю.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей