2016-03-30 5 views
2

Предположим, у меня есть базовый класс:Какой доступ Модификатор использовать

public class A { 
    public float someValue; 

    <Access Modifier Here> float SomeValue { 
     get { 
      return someValue; 
     } 
    } 
} 

И я хочу, чтобы извлечь из него:

public class B : A { 
    public float SomeProperty { 
     get { 
      return SomeValue; 
     } 
    } 
} 

Какой доступ Модификатор бы использовать, если я хочу, чтобы сделать SomeValue свойство доступно только для класса получения, а не где-либо еще?

+2

'protected' - это то, что вы ищете. – pwas

+0

защищен только для производных классов – jmugz3

+0

[прочитайте документацию] (https://msdn.microsoft.com/en-us/library/ms173121.aspx). Похоже, что 'protected' - это то, что вы ищете. –

ответ

1

только для производных классов .. использовать protected

Защищенные означает, что доступ ограничивается содержащего класса или типов, полученного из содержащего класса.

+0

Работает , спасибо за быстрый ответ :) – Tayab

+0

@Tayab, пожалуйста, отметьте ответ как принятый, чтобы он показал, что ваша проблема решена. –

Смежные вопросы