经典错误一个!请高手指点???

lveight1 2004-09-20 09:58:33
public string Money
{
set
{
Money = value;
}
get
{
return Money;
}
}
编译是没有问题的,但是逻辑上有问题???但是不知道问题在什么地方??请高手指点!!!谢谢
...全文
97 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
lveight1 2004-12-12
  • 打赏
  • 举报
回复
我们是朋友
晚上龄在杭州和同学喝了点小酒,迷迷糊糊的就睡了。醒来时才晚上九点,上海一趟总觉得是一场梦,这不又卷铺盖跑回杭州了吗。滚滚红尘翻两翻天南北地随意而安,龄给锋的感觉也许就是这么牛。乘着有点小酒助兴,索性来了句你有没有想我呀,又一头栽下去了。她知道两三天已经过去了。
锋觉得自己总有一天会因这玩意儿把自个儿给挂了,都说高科技好啊,科技是第一生产力呀,他怎么就没闹明白。看着这玩意儿他只有一门心思,早点歇菜得了,搞不好以后跳黄浦江的机会都没,更别说做东海老龙王了。
锋的话,造物弄人,我们的故事难道不能作为美好的回忆吗?
龄似乎看到了锋那张近乎乞求的脸,她能不答应吗?
只希望走过下雨街头想牵他手的时候能听到一句温暖的问候。

11月11光棍节,分开已经快一个星期了,龄独自在网上玩碰到谭伦哭了。
在谭伦面前她从来不掩饰什么。
龄告诉他去看锋的事,谭伦老婆和他们高一是一个班的,他或多或少也听说过锋这个人。谭伦只跟龄说了几句话,不要每次都把自己弄得这么伤,你在爱情上要懂得保护自己。
你一直都想抓住你身边的朋友爱人,可是一旦失去却又不想出声只能自己躲着哭,人前还是挺牛。算了吧,不是你的你等不回来的,你累了就歇会儿别强撑着,有些事你背不了的。
妹子中华儿女千千万,不行就换。
第一次龄觉得谭伦那小子怎么混成柏拉图啦,杜卫卫的教育还是很成功的哟。
只是她不明白为什么虽然说好了还是朋友,但是为什么我们没有联系了。

那天龄去阿慧那儿,东站下车后几个男孩儿把龄拦了一会儿,可能刚才没看清吧,走近一看是这品种也就没兴趣了。
你说说这世道多不公平啊,杭州政.府为了解决一低保户二老住房上了电视,听说花了43万,乐的俩老人家差点没背过气。43万都跟低保画上等号了,我.他.妈现在走个路都还不能安全。
真是应了那句名言了:命苦不能怨政.府,点儿背不能赖社会!他.妈.的也不知道招谁惹谁了!
看来老娘给的这张脸挺安全,龄想想也就特高兴了,高兴的眼泪跟自来水似的。

阿慧那妞常指着龄的脑门吼,要抢就去抢,反正没婚没嫁的。你.他.妈现在还是老黄瓜刷绿漆可以装点嫩。就龄这品种还能装嫩,这话说的多响亮啊。
别把我说的跟没人要似的,龄唱着高调对着镜子照了照脸,要是一深度近视还死撑着不带眼镜的大龄未婚多年的男青年兴许还能将就着一咬牙,一闭眼把我娶了。
阿慧没说话甩门而出,也没忘回眸一笑,你.他.妈就只知道欺骗我这种善良小百姓,自个儿的心自个儿知道疼。
龄就特奇怪,她不是挺心疼她那小破门儿的吗,上次为了这玩意儿差点跟龄断交。
屋子静的出奇,龄一猛子扎床上去了。她知道既使他们在一起了这辈子也会留个阴影,她不允许自己那样做。





  • 打赏
  • 举报
回复
sanall(Sanall Cobain) ________正解!

极客行天下 2004-09-20
  • 打赏
  • 举报
回复
学习
lveight1 2004-09-20
  • 打赏
  • 举报
回复
谢谢大家,懂了!!
guxiangdefeng 2004-09-20
  • 打赏
  • 举报
回复
private object m_money;

public string Money
{
set
{
m_money= value;
}
get
{
return m_money;
}
}

正确
Proyang 2004-09-20
  • 打赏
  • 举报
回复
学到了
风之银翼 2004-09-20
  • 打赏
  • 举报
回复
同意楼上的!!!
qqdao 2004-09-20
  • 打赏
  • 举报
回复
用一个private的内部变量来储存值就可以了
北京的雾霾天 2004-09-20
  • 打赏
  • 举报
回复
你不能在一个属性中用属性的名字做为变量来使用.而要用一个私有的内部变量来做.
你那么使用就成了循环调用Money当然就错了.
sanall 2004-09-20
  • 打赏
  • 举报
回复
这样会产生递归调用至堆栈溢出,
每次为Money赋值,属性会自动调用其set语句,这样又调用Money=value,然后又执行set,又执行Money=value.....
同理,每次获取Money的值的时候,属性也是调用其get语句,这时将不停的执行return vMoney语句,

正解如楼上的,
exboy 2004-09-20
  • 打赏
  • 举报
回复
一般是先定义一个局部的变量:

private string money;
public streing Money
{
get { return money; }
set { money = value; }
}
billy_zh 2004-09-20
  • 打赏
  • 举报
回复
这是一个典型的递归错误, 会导致堆栈溢出!
因为在Money内部又调用自己!
  • 打赏
  • 举报
回复
private string money=string.Empty;
public string Money
{
set
{
money=value;
}
get
{
return money;
}
}
北京的雾霾天 2004-09-20
  • 打赏
  • 举报
回复
private object m_money;

public string Money
{
set
{
m_money= value;
}
get
{
return m_money;
}
}
happyfish21cn 2004-09-20
  • 打赏
  • 举报
回复
判断NOTHING先?

62,052

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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