[c#]对象不认可在同一方法中 Linq 语句口中说的对象是访问

标签: Linq C#
发布时间: 2017/2/22 19:45:56
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我在 Linq 语句有一个对象的"词" (请参阅:"从蜜蜂的世界。蜜蜂") 不承认虽然在同一方法中对象的认知,是前一行。 现在为什么这样的吧我使用 word 对象到处都在我的代码没有问题。守则,以突出的问题,有些是已经发表的...

以下是相关代码fragment︰

public partial class Form1 : Form
{
    private World word;
    public Form1()
    {
        InitializeComponent();
        word = new World(new BeeMessage(SendMessage)); // BeeMessage is a delegate
        .......
    }

    private void SendMessage(int ID, string Message)
    {
        int count = word.Bees.Count; //this line works !! now error message            
        // LinQ selection
        var beeGroups =
          from bee in world.Bees        // The item word does not exists in the current context
          group bee by bee.CurrentState into beeGroup
          orderby beeGroup.Key
          select beeGroup;
          ..............
    }
[Serializable]
class World
{              
    public List<Bee> Bees;
    ......
}

解决方法 1:

你有一个错误在这里。

改变你变的世界,在这里 word

 from bee in world.Bees

from bee in word.Bees  
赞助商