关于成员变量

shiliang3601 2004-12-11 01:24:29
我在A类中写:public string m;然后在成员函数中给他赋植:m=shil;
我在b类中写:A a=new A();string v=a.m;
结果显示m为空.
如果这样public string m="sd";结果就是"sd"
请问为什么?谢谢
...全文
88 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ivony 2004-12-11
  • 打赏
  • 举报
回复
回复人: shiliang3601(shil) ( ) 信誉:100 2004-12-11 14:10:00 得分: 0


a已调用有赋值操作的成员函数。


那么shil又是谁给他赋的支?
conquersky 2004-12-11
  • 打赏
  • 举报
回复
最好这样
private string m;
public string m
{
get
{
return m;
}
set
{
m=value;
}
}
shiliang3601 2004-12-11
  • 打赏
  • 举报
回复
a已调用有赋值操作的成员函数。
shiliang3601 2004-12-11
  • 打赏
  • 举报
回复
我在A类中已声明了:public string m;
catman3000 2004-12-11
  • 打赏
  • 举报
回复
你在 b 类中调用 v=a.m 时,a 还没有调用你那个有赋值操作的成员函数。
lucbesson 2004-12-11
  • 打赏
  • 举报
回复
m=shil;

你就这一句吗 ?
当然不行了 是什么类型啊 !
string m="sd"; 这样才是对的
brightheroes 2004-12-11
  • 打赏
  • 举报
回复
什么叫做成员函数?

110,499

社区成员

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

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

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