如果一个值类型没有重载==运算符,是不能直接运用 ==来执行 值类型的实例和null的判等比较的,这个是显而易见的,默认情况下值类型都没有重载==运算符:A a;if(a==null) //struct A{ public int x;} 但是,能不能重载了==就可以把值类型的实例和null做判等比较了呢?现在,我们来看一个更加能说明疑问的Demo:using System;namespace StructOperatorDemo{ class Program { public struct MyStruct1 { public Guid UniqueId; public MyStruct1(Guid fUniqueId) { ...
类别:程序开发 查看:80
更新:2014-05-10