ПредишенСледващото

Статично C #, статични полета и методи

Добър ден. Свързана Алекс Gulynina. В последната статия, вие научихте за удължаване-методи в C #. В тази статия бих искал да говоря за статични класове в C #. В допълнение към достъп модификатор, преди името на метод поле или свойство можете да напишете ключовата дума "статичен". "Static" означава, че поле, метод или имота ще принадлежи на всеки клас на обекта, както и всички от тях заедно. Класически пример: как да се определи колко обекта от един клас е бил създаден? За да се справи с този проблем, просто служи статични полета.

Нека разгледаме един пример с баните. Напиши клас "стая":

Статичен метод дава възможност да се обадя на метод, без да има наличие на един обект. Вместо името на обекта се посочва името на класа:

Разликите между статичен метод на не-статичен:

  1. За да се обадите на статичен метод не се нуждае от един обект.
  2. Вътре е статичен, достъпно променлива "това", съответно, не са на разположение на всички не-статичен областта на този клас, както е не е обект.
  3. Вътре обичайния метод се предлага както статични и не-статични полета.

В C # 4.0, както и възможност да се направи себе си статичен клас:

Понякога се създадат класове, които се състоят само от статични методи. В действителност, тези класове са контейнери и се отдалечава от идеята за освобождение на Палестина. По този начин, публично статично класове са глобални функции. Можете също така не може да създаде копие на статичен клас.

В тази статия са научили за статично ключова дума в C #.

Още статии.

  • Статично C #, статични полета и методи
    SoapFormatter C #
  • Статично C #, статични полета и методи
    Directory C #
  • Статично C #, статични полета и методи
    размер на директорията C # за
  • Статично C #, статични полета и методи
    BinaryFormatter C #
  • Статично C #, статични полета и методи
    Json-сериализация в C #

Свързани статии

Подкрепете проекта - споделете линка, благодаря!