Por ejemplo. Digamos que tenemos un stackpanel en un formulario. Está lleno de Grids y Labels. Quiero recorrer todas las Grids y hacer alguna operación con ellas, pero dejo intactas las Lables. Por el momento lo estoy haciendo de esta manera.Usando "como" y esperando un resultado nulo
foreach(UIElement element in m_stacker.Children)
{
Grid block = element as Grid;
if(block != null)
{
//apply changes here
}
}
Así que estoy usando el hecho de que "como" devuelve nulo si no puede convertirse en el tipo requerido. ¿Es esto correcto o hay una mejor solución para este problema?
En realidad, ese es probablemente el caso de uso más común para 'as'. –
Gracias por toda la respuesta chicos. Me quedaré con "como" parece que es lo correcto para hacer. – DrLazer