次の方法で共有


コンパイラ エラー CS0633

更新 : 2007 年 11 月

エラー メッセージ

'属性' 属性に対する引数は、有効な識別子でなければなりません。

ConditionalAttribute 属性または IndexerNameAttribute 属性に渡す引数は、有効な識別子であることが必要です。つまり、"+" などの文字を識別子に使用することはできません。

使用例

ConditionalAttribute で CS0633 エラーが生成される例を次に示します。次の例では CS0633 エラーが生成されます。

// CS0633a.cs
#define DEBUG
using System.Diagnostics;
public class Test
{
   [Conditional("DEB+UG")]   // CS0633
   // try the following line instead
   // [Conditional("DEBUG")]
   public static void Main() { }
}

IndexerNameAttribute で CS0633 エラーが生成される例を次に示します。

// CS0633b.cs
// compile with: /target:module
#define DEBUG
using System.Runtime.CompilerServices;
public class Test
{
   [IndexerName("Invalid+Identifier")]   // CS0633
   // try the following line instead
   // [IndexerName("DEBUG")]
   public int this[int i] 
   { 
      get { return i; } 
   }
}