Type.IsSpecialName Type.IsSpecialName Type.IsSpecialName Type.IsSpecialName Property

定義

型が特別な処理を必要とする名前を持っているかどうかを示す値を取得します。Gets a value indicating whether the type has a name that requires special handling.

public:
 property bool IsSpecialName { bool get(); };
public bool IsSpecialName { get; }
member this.IsSpecialName : bool
Public ReadOnly Property IsSpecialName As Boolean

プロパティ値

型の名前が特別な処理を必要とする場合は true。それ以外の場合は falsetrue if the type has a name that requires special handling; otherwise, false.

実装

注釈

始まるか、アンダー スコア文字 ()、プロパティ アクセサー、および演算子のメソッドをオーバー ロードが含まれている名前は、一部のコンパイラで特別な処理が必要となる型の例を示します。Names that begin with or contain an underscore character (), property accessors, and operator overloading methods are examples of types that might require special treatment by some compilers.

場合、現在Type表します構築されたジェネリック型、このプロパティは、元の型が構築されたジェネリック型定義に適用されます。If the current Type represents a constructed generic type, this property applies to the generic type definition from which the type was constructed. たとえば場合、現在Typeを表しますMyGenericType<int>(MyGenericType(Of Integer) Visual Basic で)、このプロパティの値はによって決まりますMyGenericType<T>For example, if the current Type represents MyGenericType<int> (MyGenericType(Of Integer) in Visual Basic), the value of this property is determined by MyGenericType<T>.

場合、現在Type常にこのプロパティを返します、ジェネリック型またはジェネリック メソッドの定義で型パラメーターを表すfalseします。If the current Type represents a type parameter in the definition of a generic type or generic method, this property always returns false.

適用対象

こちらもご覧ください