Am Gayathri Ответов: 3

В чем разница между private и protected в C#?


В чем разница между частными и защищенными функциями в c#?

Приватный : к нему можно получить доступ только внутри класса. Эта функция может получить доступ только в пределах этого класса. Мы не можем вызвать эту функцию, используя объекты класса.
Правильно ?

Защищенный: я понятия не имею.

Public: это может быть доступно вне класса.

Правильно ?

3 Ответов

Рейтинг:
0

Amresh Bahadur Singh

смотрите здесь ваш ответ
http://www.c-sharpcorner.com/uploadfile/puranindia/what-are-access-modifiers-in-C-Sharp/[^]


Am Gayathri

Очень хорошая связь..Спасибо Амер

Amresh Bahadur Singh

добро пожаловать..

Рейтинг:
0

Pranay Rana

Защищенный - это означает, что тип ассоциируется с вашим классом и классом, который его выводит.

пример

public class A
{
   protected int prop1 {get;set;}//accessible in class 
}

public class B :A
{
  //this class can access prop1
}

public class c
{
  //as this class is not deriving from class , it not allowed to access prop1 
}

я надеюсь, что мне все ясно и это вам поможет


Am Gayathri

Спасибо...

общественный класс а
{
private int prop1 {get;set;}//доступно в классе
}

открытый класс Б :
{
//Может ли этот класс получить доступ к prop1 ?
}

Pranay Rana

нет, поскольку prop1-это частная переменная, вам нужно сделать ее защищенной...если вы хотите получить к ней доступ

Am Gayathri

Хорошо спасибо

Pranay Rana

не забудьте upvote и принять ответ Р