Quiero ver todas las propiedades de un tipo y quiero comprobar si un tipo de propiedad no es una cadena, ¿cómo puedo hacerlo?¿Cómo comprobar si un tipo es una cadena en C#?
Mi clase es:
public class MarkerInfo
{
public string Name { get; set; }
public byte[] Color { get; set; }
public TypeId Type { get; set; }
public bool IsGUIVisible { get; set; }
public MarkerInfo()
{
Color = new byte[4]; // A, R, G, B
IsGUIVisible = true;
}
}
y el código que estoy utilizando para comprobar si el tipo es:
foreach (var property in typeof(MarkerInfo).GetProperties())
{
if (property.PropertyType is typeof(string))
}
Pero este código no funciona, alguna idea de cómo hacerlo?