Можно ли вложить класс в другой класс чтобы были доступны приватные методы первого класса - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Вопрос - можно ли в C# вложить класс в другой класс чтобы были доступны приватные методы первого класса ? На Джаве к примеру можно так :
public class SomeClass  {
 
    private int someInt = 0;
 
    public class SomeClass2  {
 
         public void someMethod() {
            someInt ++;
        }
           
    }
}
- как сделать так же на C# ?

Решение задачи: «Можно ли вложить класс в другой класс чтобы были доступны приватные методы первого класса»

textual
Листинг программы
    public class SomeClass {
        private int someInt = 0;
 
        public class SomeClass2 {
            private SomeClass parent;
            SomeClass2(SomeClass p) {
                parent = p;
            }
            public void someMethod() {
                parent.someInt++;
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы