Arslan saif Ответов: 3

Мне нужен список модификаторов доступа в C#


Привет Дорогой,
Я изучаю ООП на C#, но немного запутался, потому что не знаю, сколько модификаторов доступа есть в C#.
Например
private int Member1;
  protected int Member2;
  internal int Member3;
  protected internal int Member4;

что такое Absrct, Const static и т. д. Мне нужен полный список модификаторов, которые мы обычно используем в программировании

Что я уже пробовал:

Хотите узнать о модификаторах, используемых в ООП ?

F-ES Sitecore

Обратитесь к документации MSDN

3 Ответов

Рейтинг:
7

avinashkumar0509

Цитата:
Цитата:

модификатор доступа
Общественный: Доступный из любого места, что означает внутри сборки или вне сборки.
Частный: Доступно в пределах класса.
Защищенный: Доступный внутри класса и унаследованный класс или дочерний класс.
Внутренний: Доступно в текущей сборке.
Защищенный Внутренний: Доступно в текущей сборке и типе, полученном из сборки.
Для Больше детали пожалуйста видит: Что такое модификаторы доступа в C#?[^]

Абстрактный
Ключевое слово Abstract используется для обозначения класса как абстрактного.
Когда класс помечен абстрактным, это означает, что один или несколько методов в классе являются абстрактными, где метод содержит только объявление метода. Все абстрактные методы должны быть определены в наследующем классе. Это помогает реализовать полиморфизм, когда один метод может иметь несколько определений в соответствии с требованиями. например. если мы возьмем пример класса Shape, который имеет абстрактный метод CalArea (), то класс Circle, который наследуется от shape, может иметь другое определение, чем класс Rectangle, который снова наследуется от класса Shape.
Более подробно см. абстрактный класс[^]

постоянный
это используется с полем, которое содержит универсальное значение, такое как метр. Во всей Вселенной величина 1 метр=100см. поэтому он помечен как const. как только значение определено, оно не может быть изменено через приложение.
Более подробный const (ссылка на C# )[^]

статический
В общем случае статика означает, что в каждой среде будет существовать только одна копия.
статическое ключевое слово может использоваться с полем, свойством, классом, конструктором, методом, оператором и событиями. статические члены принадлежат самому типу. если класс помечен статическим, то ни один экземпляр класса не может быть создан, т. е. объект не может быть создан или класс не может быть создан.
его нельзя использовать с индексаторами, деструкторами и делегатами.
Статический класс в основном такой же, как и нестатический класс, но есть одно отличие
1. статический класс не может быть инициирован или вы не можете использовать новое ключевое слово для создания переменной или класса.
Более подробный статические (Справочник по c# )[^]


Рейтинг:
21

Pete O'Hanlon

Список модификаторов доступа находится здесь: Модификаторы Доступа (Ссылка На C# )[^Другие ключевые слова (const, abstract и т. д.) являются модификаторами, и, опять же, есть удобная ссылка здесь[^].


Arslan saif

Спасибо действительно помощь полная :) для меня

Pete O'Hanlon

Пожалуйста.

Peter Leow

5ед! Спасибо.

Рейтинг:
12

Pete O'Hanlon

5 от меня.

Arslan saif

Спасибо действительно помощь полная :) для меня