读书人

怎么将 Object 类型转换为 Struct 类型

发布时间: 2012-11-05 09:35:12 作者: rapoo

如何将 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,

读书人网 >C#

热点推荐