Programowanie w języku C# » Słowa kluczowe

Is

  • 2010-10-31 18:27
  • 0 komentarzy
  • 671 odsłon
  • Oceń ten tekst jako pierwszy
is - słowo kluczowe języka C#

Operator is służy do sprawdzania, czy konwersja pomiędzy danymi typami może zachodzić. Konkretniej umożliwia porównywanie typu danego obiektu:

// Przykładowe dane.
string Napis1, Napis2, Napis3;
int Liczba1;
object Obiekt1, Obiekt2;
 
Napis1 = "Ala ma kota";
Liczba1 = 123;
Obiekt1 = (object)Napis1;
Obiekt2 = (object)Liczba1;
 
// Tutaj Obiekt1 zawiera w sobie string'a, więc spokojnie
// może być przekonwertowany.
Napis2 = (Obiekt1 is string) ? (string)Obiekt1 : null;
 
// Jednak niżej, Obiekt2 zawiera w sobie int'a, w takim razie
// warunek sprawdzajacy czy w środku jest string jest fałszywy,
// Napis3 zostaje pusty;
Napis3 = (Obiekt2 is string) ? (string)Obiekt2 : null;
 
Console.WriteLine("{0}, {1}.", Napis2, Napis3);

Wynikiem będzie tekst: "Ala ma kota,  ".

Zobacz też: