我在Linq语句中有一个对象"单词"(参见:" 来自bee.Bees中的蜜蜂")虽然在同一方法中对象在前一行中被识别,但是无法识别.我现在不知道为什么会这样.我在我的代码中到处使用单词对象没有问题.我对代码做了一些评论,以突出问题......
以下是相关的代码片段:
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 …Run Code Online (Sandbox Code Playgroud)