Я просматривал файл OperatingSystem.cs в исходном источнике .NET и отмечал этот код в строке 50:
if ((Object) version == null)
version
является объектом класса version
, что означает, что version
происходит от Object
. Если это так, разве это не избыточное литье на Object
? Разве это не было бы так же, как это?
if (version == null)