如何对一个数据结构进行好的封装?

dreamchild 2004-09-08 08:31:34
设有结构
struct s
{
public int a;
public int b;
}

然后我有一个类
class test
{
s temp;
public s Temp
{
get{return temp;}
set{temp = value}
}

}

后我在外部调用到
test some=new test();
some.Temp.a=1; //为什么这句会出错?
我要如何对一个结构字段进行封装?
...全文
134 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreamchild 2004-09-09
  • 打赏
  • 举报
回复
哎,sorry,弄错鸟。不能够用this.Size.width的方法的。还是要把Size实例给他。
但是就没有办法弄成我说的那样吗?
dreamchild 2004-09-09
  • 打赏
  • 举报
回复
这个我知道,但是有没有办法用我述的方法
比如Form类,我们要改变当前窗体大小就是
this.Size.Width = "552";
而他也不是先把Size设好后转过去的。
Firestone2003 2004-09-08
  • 打赏
  • 举报
回复
test some=new test();
s tp;
tp.a=1;
tp.b=2;
some.Temp=tp;
这么写就没有错了
happyjun2000 2004-09-08
  • 打赏
  • 举报
回复
up

111,125

社区成员

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

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

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