default
всегда обнуляет поле.Для ссылочных типов это означает, что ссылка равна null
(поскольку null
действительно указывает на нулевой адрес), а для типов значений это означает, что все поля в ней обнулены в памяти, что фактически делает числовые типы нулевыми, DateTime
be DateTime.MinValue
и т. д.
В этом случае я предполагаю, что Server
и LinkedServer
являются ссылочными типами, поэтому использование по умолчанию аналогично установке их на null
.Я предполагаю, что тот, кто написал этот код, на самом деле не понимает, что делает default
.