編譯器錯誤 CS0825
內容關鍵字 'var' 只能出現在區域變數宣告中。
- 如果變數屬於類別範圍,請指定明確的類型。 否則,請將它移至將使用它的方法內。
因為在類別欄位上使用 var
,所以下列程式碼會產生 CS0825:
C#
// cs0825.cs
class Test
{
// Both of these declarations trigger CS0825
private var genreName;
private var bookTitles = new List<string>();
static int Main()
{
var totalBooks = 42; // var is OK here
return -1;
}
}