读书人

有没有bug?该怎么解决

发布时间: 2012-03-19 22:03:05 作者: rapoo

有没有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对象而出错呢

读书人网 >.NET Framework

热点推荐