C#错误消息"使用未分配的本地变量' var name'

时间:2013-12-05 03:44:23

标签: c#

请参阅以下2个代码我收到错误消息:在另一个上使用未分配的局部变量'message'是'tempInsurance'

下面列出了两个代码。

2 个答案:

答案 0 :(得分:1)

您没有发布任何代码。

无论如何..错误是因为您在为变量赋值之前使用变量。

E.g:

string name;
Console.WriteLine(name);

编译器希望您在使用此变量之前为其赋值。

E.g:

string name = "user3068503"; // assign it a value
Console.WriteLine(name);

答案 1 :(得分:1)

没有代码就无法确定,但我确信你做的是这样的:

var name;

然后以某种方式调用它

print(name.ToString());

所以要修复这样的事情:

var name = String.Empty;
print(name.ToString());

这可能是因为你在if语句中为它赋值,所以实际上可能不会发生赋值:

var name;
if(someBool)
    name = "Name";
print(name.ToString());

然后你会调用,因此“使用未分配的变量”