以下代码在VS2010中会出现编译时错误:
使用未赋值的本地变量'error'
leveldb_memory error;
try
{
return leveldb_open(options, name, out error); // <== Notice `out error`
}
finally
{
Validate(error); // <== Use of unassigned local variable 'error'
}
这似乎不正确,有没有一种方法可以在不修改代码的情况下克服这个错误?
编辑
哦,好吧,这不是C#的bug... :(