如何将 Object 类型转换为 Struct 类型

ouuyang 2012-10-30 03:48:28
有如下定义

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;
}
}
...全文
1234 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
神马都能聊 2012-10-30
  • 打赏
  • 举报
回复
标记一下,等结果
stonespace 2012-10-30
  • 打赏
  • 举报
回复
object转struct拆箱操作,直接强制类型转换就可以,as只能用于引用类型,不能用于struct,
stonespace 2012-10-30
  • 打赏
  • 举报
回复
a p = (a)obj;

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧