请参阅下面的C#代码。
string file_name;
if (Directory.GetFiles(targetPath, "*.xls").Length != 0)
{
var directory = new DirectoryInfo(@"C:\Users\INTEL_ADMIN\Downloads\SubDir");
var myFile = (from f in directory.GetFiles()
orderby f.LastWriteTime descending
select f).First();
file_name = myFile.Name;
}
MessageBox.Show(file_name);
我已全局初始化String file_name
并初始化if else
块内的值并尝试在块外部检索相同的值。我得到以下Build Error
。你能解释一下原因吗??
Usage of unassigned local variable file_name
答案 0 :(得分:1)
本地变量未自动初始化。 使用
string file_name = string.Empty;