reflector- все статьи тега


Зачем проверять это!= null?

иногда мне нравится тратить некоторое время на просмотр кода .NET, чтобы увидеть, как все реализуется за кулисами. Я наткнулся на этот камень, глядя на String.Equals метод через рефлектор. C# [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] public override bool Equals(object obj) { string strB = obj as string; if ((strB == null) && (this != null)) { return false; } return EqualsHelper(this, strB); } IL .method public hidebysig virtual ...