is e as em C#
Nesta publicação aprende-se a trabalhar com o is e as para que se possa usar esses mesmos conhecimentos e assim evoluir.
- o is serve para verificar se um determinado objeto é compatível com um determinado tipo;
- a as funciona como se fosse uma operação de conversão e se tal conversão não for possível é retornado o valor null.
using System;
namespace Base {
class IsEAs {
private string organizacao = "Caffeine Algorithm", nome = string.Empty;
private object _nome = "Nelson Silva";
public void Run() {
if (organizacao is string)
Console.WriteLine("O atributo \"organizacao\" é do tipo string.");
else
Console.WriteLine("O atributo \"organizacao\" não é do tipo string.");
nome = _nome as string;
if (nome is string)
Console.WriteLine($"Nome: {nome}");
}
}
}
/*
O atributo "organizacao" é do tipo string.
Nome: Nelson Silva
*/
Não te esqueças de assistir ao vídeo e podes sempre ler esta publicação em inglês.