İngilizce dilinde oku

Aracılığıyla paylaş


Type.IsAnsiClass Özellik

Tanım

için Typedize biçimi özniteliğinin AnsiClass seçili olup olmadığını belirten bir değer alır.

C#
public bool IsAnsiClass { get; }

Özellik Değeri

trueiçin Typedize biçimi özniteliği AnsiClass seçiliyse; değilse, false.

Uygulamalar

Örnekler

Aşağıdaki örnek alan bilgilerini alır ve özniteliğini AnsiClass denetler.

C#
using System;
using System.Reflection;
public class MyClass
{
    protected string myField = "A sample protected field." ;
}
public class MyType_IsAnsiClass
{
    public static void Main()
    {
        try
        {
            MyClass myObject = new MyClass();
            // Get the type of the 'MyClass'.
            Type myType = typeof(MyClass);
            // Get the field information and the attributes associated with MyClass.
            FieldInfo myFieldInfo = myType.GetField("myField", BindingFlags.NonPublic|BindingFlags.Instance);
            Console.WriteLine( "\nChecking for the AnsiClass attribute for a field.\n");
            // Get and display the name, field, and the AnsiClass attribute.
            Console.WriteLine("Name of Class: {0} \nValue of Field: {1} \nIsAnsiClass = {2}", myType.FullName, myFieldInfo.GetValue(myObject), myType.IsAnsiClass);
        }
        catch(Exception e)
        {
            Console.WriteLine("Exception: {0}",e.Message);
        }
    }
}

Açıklamalar

dize StringFormatMask biçimi özniteliklerini seçer. Dize biçimi öznitelikleri, dizelerin nasıl yorumlanması gerektiğini tanımlayarak birlikte çalışabilirliği geliştirir.

Geçerli Type genel bir türü temsil ederse, bu özellik türün oluşturulduğu genel tür tanımıyla ilgili olur. Örneğin, geçerli Type değeri (MyGenericType(Of Integer) Visual Basic'te) temsil MyGenericType<int> ederse, bu özelliğin değeri tarafından MyGenericType<T>belirlenir.

Geçerli, Type genel türdeki bir tür parametresini temsil ederse, bu özellik her zaman döndürür false.

Şunlara uygulanır

Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Ayrıca bkz.