Blog

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 comunidade = "Caffeine Algorithm", nome = string.Empty;
    private object _nome = "Nelson Silva";

    public void Run() {
      if (comunidade is string)
        Console.WriteLine("O atributo \"comunidade\" é do tipo string.");
      else
        Console.WriteLine("O atributo \"comunidade\" não é do tipo string.");

      nome = _nome as string;

      if (nome is string)
        Console.WriteLine($"Nome: {nome}");
    }
  }
}

/*
  O atributo "comunidade" é 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.

Happy coding!

Anterior Seguinte