C#说我什么时候没有定义什么?

use*_*017 -2 c# visual-studio-2010 visual-studio

MessageReceivedEventArgs e;
sendMessage(e);
Run Code Online (Sandbox Code Playgroud)

那是我的代码.我不知道它为什么说这个错误:

使用未分配的局部变量'e'

Dav*_*vy8 7

"已定义"和"已分配"是两个不同的东西.您定义了变量但未分配它.

"定义"(或"声明")只表示您通过此名称(和类型)指定存在变量.

分配它意味着实际给它一个值.现在你说有一个名为e`MessageReceivedEventArgs'的变量,但该变量没有任何东西.