初級 › not all code paths return a value の原因と直し方 › パターン3
not all code paths return a value の原因と直し方
値を返すと宣言したメソッドで、すべての実行経路にreturn文があるかをコンパイラが検証します。
1 class Program { 2 static string Greet(string name) { 3 string msg = "Hi, " + name; 4 ___________ ^ 5 } 6 static void Main(string[] args) { 7 System.Console.WriteLine(Greet("A")); 8 } 9 }
Program.cs(2,19): error CS0161: 'Program.Greet(string)': not all code paths return a value
空欄を埋めてビルドを通す
string型を返すと宣言した以上、最後まで到達する経路にもreturn文が必要です。
次の問題