这是我按照视屏上输出的c#简单机器人的程序,调试的时候没有问题,但是运行的时候报错了,求原理答案

2025-03-04 14:11:34
推荐回答(5个)
回答1:

把错误信息贴出来吧。

回答2:

报什么错误,先贴出来,看下!!好对症下药噻~~~~

回答3:

其实还可以吧

回答4:

请先看下属性是怎么定义的,OK?
一般如果你没有额外需求的话完全可以这样写
public int AAA{get; set;}
如果你需要在属性中实现额外功能,如果事件事件的引发等,则应该写成:
int aaa=0;
public int AAA
{
get{return aaa;}
set
{
if(aaa==value)return ;
aaa=value;
OnAAAChanged(EventArgs.Empty);
}
注意,属性是访问内部数据的一种特殊方法!如果上面你把数据域aaa换成AAA则显示是不对的!
其实你上面所有的属性实现都是错误的!

回答5:

命名规范点就好了。。。。this.Name访问 和属性那个名字一样。。
改动成
private string _name;
public string Name
{
get {
return _name;
}
set{
_name=value;
}
}