初級 › Use of unassigned local variable の原因と直し方 › パターン2
Use of unassigned local variable の原因と直し方
ローカル変数は宣言しただけでは値を持ちません。
1 class Program { 2 static void Main(string[] args) { 3 string name________ ^ 4 System.Console.WriteLine(name); 5 } 6 }
Program.cs(4,34): error CS0165: Use of unassigned local variable 'name'
空欄を埋めてビルドを通す
参照型のローカル変数も未代入のままでは使えません。nullで初期化することはできますが空文字とは違います。
次の問題