Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad Type.IsAnsiClass

 

Publicado: noviembre de 2016

Obtiene un valor que indica si se selecciona el atributo de formato de cadena AnsiClass para el objeto Type.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public bool IsAnsiClass { get; }

Valor de propiedad

Type: System.Boolean

Es true si se selecciona el atributo de formato de cadena AnsiClass para Type; en caso contrario, es false.

El StringFormatMask selecciona los atributos de formato de cadena. Los atributos de formato de cadena mejoran la interoperabilidad al definir cómo deben interpretarse las cadenas.

Si la corriente Type representa un tipo genérico, esta propiedad pertenece a la definición de tipo genérico del que se ha construido el tipo. Por ejemplo, si la actual Type representa MyGenericType<int> (MyGenericType(Of Integer) en Visual Basic), el valor de esta propiedad está determinado por MyGenericType<T>.

Si la corriente Type representa un parámetro de tipo de un tipo genérico, esta propiedad siempre devuelve false.

En el ejemplo siguiente se obtiene la información de campo y busca el AnsiClass atributo.

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);
        }
    }
}

.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: