Latest web development tutorials

Atrybuty C # (mienia)

Nieruchomości (nieruchomości) jest klasy (klasa), struktura (budowa) i interfejs (interfejs) o nazwie (nazwisku) członków.Klasa lub struktura zmiennej członek lub metoda zwanadomenę (pole).Nieruchomości (nieruchomości) jest domeną (Pole) rozbudowa i można uzyskać za pomocą tej samej składni. Używająakcesorów (akcesorów) pozwala wartość prywatnym polu można odczytać lub operacje.

Nieruchomości (nieruchomości) nie określa miejsce przechowywania. Zamiast tego mają do zapisu, lub obliczyć ich wartośćakcesor (dostępowych).

Na przykład, istnieje klasa o nazwie Student z wiekiem, nazwa i kod domeny prywatnej. Nie można bezpośrednio uzyskać dostęp do tych dziedzinach poza zakresem tej klasy, ale możemy mieć dostęp do tych prywatnych polu właściwości.

Accessor (dostępowe)

Nieruchomości (nieruchomości)akcesorów (dostępowe) zawiera informacje, które pomogą uzyskać (odczyt lub obliczone) lub ustawić (zapis) przypisują oświadczenie wykonywalny.Dostępowych (Akcesor) oświadczenie może zawierać akcesor get, zestaw akcesor, lub zawierają oba. Na przykład:

// Deklaracja właściwości Kodeksu typ string public string of Code
{
   dostać
   {
      powrót kod;
   }
   zestaw
   {
      Kod = value;
   }
}

// Deklaracja Nazwa atrybutu typu String public string Name
{
   dostać
   {
     powrót nazwę;
   }
   zestaw
   {
     name = value;
   }
}

// Deklaracja właściwości typu int public int Age of Age
{ 
   dostać
   {
      powrót wiek;
   }
   zestaw
   {
      wiek = value;
   }
}

Przykłady

Poniższy przykład demonstruje własności (własność) Zastosowanie:

using System;
nazw tutorialspoint
{
   Uczeń klasy
   {

      prywatny kod String = "NA";
      private string name = "nieznana";
      private int age = 0;

      // Deklaracja właściwości Kodeksu typ string public string of Code
      {
         dostać
         {
            powrót kod;
         }
         zestaw
         {
            Kod = value;
         }
      }
   
      // Deklaracja Nazwa atrybutu typu String public string Name
      {
         dostać
         {
            powrót nazwę;
         }
         zestaw
         {
            name = value;
         }
      }

      // Deklaracja właściwości typu int public int Age of Age
      {
         dostać
         {
            powrót wiek;
         }
         zestaw
         {
            wiek = value;
         }
      }
      public override toString String ()
      {
         return "code =" + kod + "Name =" + Imię + "Wiek =" + Age;
      }
    }
    Klasa ExampleDemo
    {
      public static void main ()
      {
         // Utwórz nowy uczeń object Studenta s = new Student ();
            
         // Ustaw studenta kod, nazwisko i wiek
         s.Code = "001";
         s.Name = "Zara";
         s.Age = 9;
         Console.WriteLine ( "Student Info: {0}", s);
         // Wiekiem s.Age + = 1;
         Console.WriteLine ( "Student Info: {0}", s);
         Console.ReadKey ();
       }
   }
}

Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:

Student Info: Kod = 001, Name = Zara, wiek = 9
Student Info: Kod = 001, Name = Zara, wiek = 10

Abstrakt właściwości (streszczenie Właściwości)

Abstrakcyjna klasa może mieć abstrakcyjne właściwości, które powinny być realizowane w klasie pochodnej. Następujący program ilustruje tę kwestię:

using System;
nazw tutorialspoint
{
   Osoba publiczna klasy abstrakcyjne
   {
      public abstract string Nazwa
      {
         get;
         set;
      }
      public abstract int Wiek
      {
         get;
         set;
      }
   }
   Klasa Student: Osoba
   {

      prywatny kod String = "NA";
      private string name = "NA";
      private int age = 0;

      // Deklaracja właściwości Kodeksu typ string public string of Code
      {
         dostać
         {
            powrót kod;
         }
         zestaw
         {
            Kod = value;
         }
      }
   
      // Deklaracja Nazwa atrybutu typu String public override string Nazwa
      {
         dostać
         {
            powrót nazwę;
         }
         zestaw
         {
            name = value;
         }
      }

      // Deklaracja właściwości typu int public override int Wiek
      {
         dostać
         {
            powrót wiek;
         }
         zestaw
         {
            wiek = value;
         }
      }
      public override toString String ()
      {
         return "code =" + kod + "Name =" + Imię + "Wiek =" + Age;
      }
   }
   Klasa ExampleDemo
   {
      public static void main ()
      {
         // Utwórz nowy uczeń object Studenta s = new Student ();
            
         // Ustaw studenta kod, nazwisko i wiek
         s.Code = "001";
         s.Name = "Zara";
         s.Age = 9;
         Console.WriteLine ( "Student Info: - {0}", s);
         // Wiekiem s.Age + = 1;
         Console.WriteLine ( "Student Info: - {0}", s);
         Console.ReadKey ();
       }
   }
}

Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:

Student Info: Kod = 001, Name = Zara, wiek = 9
Student Info: Kod = 001, Name = Zara, wiek = 10