有没有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();
[解决办法]
中文归纳如下:
只要锄头舞的好,没有墙角挖不倒
[解决办法]