C# 4.0 предоставляет дополнительные параметры, которых я ждал довольно долго. Однако кажется, что, поскольку только типы систем могут быть const
, я не могу использовать какой-либо класс/struct, который я создал как необязательный параметр.Необязательные параметры несистемного типа
Есть ли способ, который позволяет мне использовать более сложный тип в качестве необязательного параметра. Или это одна из реалий, с которыми нужно просто жить?
Там нет никаких ограничений, чтобы " Типы системы ". Что заставляет вас поверить в это? –
они могут быть другими типами, но единственным доступным значением по умолчанию является null (или, возможно, то, что тип может неявно конвертировать из, но я не могу проверить это, поскольку у меня нет работы 4.0) –