相关疑难解决方法(0)

在null检查覆盖Equals之前转换为对象

只是阅读MSDN文章上重写等式运算符这里

以下片段让我感到困惑......

// If parameter cannot be cast to Point return false.
TwoDPoint p = obj as TwoDPoint;
if ((System.Object)p == null) // <-- wtf?
{
    return false;
}
Run Code Online (Sandbox Code Playgroud)

为什么要Object在这里进行null比较?

c# null casting equality

9
推荐指数
1
解决办法
1278
查看次数

标签 统计

c# ×1

casting ×1

equality ×1

null ×1