如何将 Object 类型转换为 Struct 类型
有如下定义
- C# code
struct a { public int z; public override bool Equals(System.Object obj) { // 这样进行转换时出错 a p = obj as a; if ((object)p == null) { return false; } // Return true if the fields match: return z == p.z; }}[解决办法]
object转struct拆箱操作,直接强制类型转换就可以,as只能用于引用类型,不能用于struct,