類別、結構或介面成員宣告中的無效權杖 'token'
每當在非權杖所屬位置中發現權杖時,就會產生此錯誤。 「權杖」是關鍵字;是識別碼 (類別、結構、方法等等的名稱);是 108、"Hello" 或 'A' 等字串、字元或數值常值;或者是運算子或標點符號,例如 ==
或 ;
。
類型產生此錯誤前,任何包含無效修飾詞的類別、結構或介面成員。 若要修正錯誤,請移除無效的修飾詞。
下列範例會在五個位置中產生 CS1519,因為權杖放置在它們無效的位置中︰
// CS1519.cs
// Generates CS1519 because a class name cannot be a number:
class Test 42
{
// Generates CS1519 because of 'j' following 'I'
// with no comma between them:
int i j;
// Generates CS1519 because of "checked" on void method:
checked void f4();
// Generates CS1519 because of "num":
void f5(int a num){}
// Generates CS1519 because of namespace inside class:
namespace;
}