Он пытается решить проблему, заключающуюся в том, что int
float
и т. Д. Не могут быть нулевыми, поэтому у него нет другого способа сообщить, существует ли атрибут / элемент в файле XML или нет.
Это было действительно полезно только в .NET 1.x, поскольку в .NET 2 вы можете просто использовать Nullable<T>
(например, int?
) вместо этого.