在代码中有一个结构体
struct stru
{
public int X;
public int Y;
} 为啥这样写
object o = new stru();
stru s = (stru)o;
s.X = 1;
s.Y = 1;
就没有问题,而这样写
object o = new stru();
((stru)o).X = 1;
((stru)o).Y = 1;
就编译不通过呢?期待高人的解释
struct stru
{
public int X;
public int Y;
} 为啥这样写
object o = new stru();
stru s = (stru)o;
s.X = 1;
s.Y = 1;
就没有问题,而这样写
object o = new stru();
((stru)o).X = 1;
((stru)o).Y = 1;
就编译不通过呢?期待高人的解释
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货