コンパイラ エラー CS0815
更新 : 2007 年 11 月
エラー メッセージ
'式' を暗黙的に型指定されたローカル変数に割り当てることはできません
暗黙的に型指定された変数の初期化子として使用する式には、型を指定する必要があります。匿名関数の式、メソッド グループの式、および null リテラル式は型を持たないため、初期化子には適していません。暗黙的に型指定された変数は、宣言内で null 値を使用して初期化できませんが、後で null 値を代入できます。
このエラーを解決するには
- 変数に明示的な型を指定します。
使用例
次のコードは CS0815 を生成します。
// cs0815.cs
class Test
{
public static int Main()
{
var d = s => -1; // CS0815
var e = (string s) => 0; // CS0815
var p = null;//CS0815
var del = delegate(string a) { return -1; };// CS0815
return -1;
}
}