为什么类中子段不能先声明类型,再赋值?

ahking 2002-10-29 09:32:41
class pdo
{
public int a1=2;
public int a2;
a2 = 0;

}
第一句public int a1=2;可以,public int a2;
a2 = 0;就出错,为什么???
...全文
70 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qifanghcy 2002-10-30
  • 打赏
  • 举报
回复
public int a1=2; 这个是给它赋初值,否则的话,他的初值将为0.
如果一定要a2=0; 的话,可以在构造函数中赋值!

QQ:81448742
ahking 2002-10-30
  • 打赏
  • 举报
回复
那public int a1=2;为什么可以??
cometsky 2002-10-29
  • 打赏
  • 举报
回复
a2 = 0;
这句是一个付值语句,只能运行在方法、属性或索引器中,不能放在声明部分中。
zag 2002-10-29
  • 打赏
  • 举报
回复
在类声明中不能对变量进行赋值运算,可以在构造函数中对其进行初始化.
finalwish 2002-10-29
  • 打赏
  • 举报
回复
这样做是可以的呀,有什么错?

111,125

社区成员

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

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

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