首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

有没有bug?该怎么解决

2012-03-19 
有没有bug???for (Girl girl Girls.first() !myGirlFriend.like(me) girl Girls.next()){if (!girl.

有没有bug???
for (Girl girl = Girls.first(); !myGirlFriend.like(me); girl = Girls.next())
  {
  if (!girl.hasBoyFriend(now) && i.like(girl))
  {
  GirlFriend myGirlFriend = (GirlFriend)girl;
  }
  }

[解决办法]
如果!myGirlFriend.like(me); 这个条件不满足,是不是死循环,而且Girls.next,如果获取不到,你下面的代码是否会因为使用了null对象而出错呢
[解决办法]
!myGirlFriend.like(me); ++ 是不是 return null 呢?
[解决办法]
你想的太美好了...
[解决办法]
GirlFriend myGirlFriend = (GirlFriend)girl;
myGirlFriend只是一个在循环体内声明的对象,出了变量的作用域就被垃圾回收器回收了。

你应该将他添加到你的上下文里,然后提交更新。
Friends.GirlFriends.Add((GirlFriend)girl);
Friends.SaveChanges();
[解决办法]
中文归纳如下:
只要锄头舞的好,没有墙角挖不倒
[解决办法]

探讨
中文归纳如下:
只要锄头舞的好,没有墙角挖不倒

[解决办法]
java版里 大家都讨论了 我认为 主要是 局部变量girl 太小了 改成全局变量women
[解决办法]
GirlFriend myGirlFriend = (GirlFriend)girl;
myGirlFriend只是一个在循环体内声明的对象,出了变量的作用域就被垃圾回收器回收了。



Girls.next,如果获取不到,你下面的代码是否会因为使用了null对象而出错呢

热点排行