Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
23 / 3 / 3
Регистрация: 16.02.2014
Сообщений: 170
Записей в блоге: 1
1

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

16.08.2014, 13:58. Показов 2125. Ответов 2
Метки нет (Все метки)

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

На Джаве к примеру можно так :

Java
1
2
3
4
5
6
7
8
9
10
11
12
public class SomeClass  {
 
    private int someInt = 0;
 
    public class SomeClass2  {
 
         public void someMethod() {
            someInt ++;
        }
           
    }
}
- как сделать так же на C# ?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.08.2014, 13:58
Ответы с готовыми решениями:

Унаследовать класс, чтобы методы были одни и теже, но типы данных разные
Вот, к примеру, есть у меня класс который хранит в себе char поля, и мне нужен такой же класс,...

Как сделать чтобы из первого класса вычитал второй и третий класс?
Как сделать чтобы из первого класса вычитал второй и третий класс? #include <iostream> using...

Класс который можно вложить в самого себя
Как можно создать класс, который может вкладываться в самогосебя? Класс может быть дюбого типа, но...

Можно ли организовать расширение partial-класса, чтобы не менять исходный класс в модели? (EF)
Приветствую! В проекте ASP.NET MVC есть сгенерированная с помощью Entity Framework (.edmx)...

2
868 / 718 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
16.08.2014, 14:11 2
WepstaR,
Что-то мешает SomeClass2 сделать потомком SomeClass?
0
315 / 177 / 73
Регистрация: 18.01.2014
Сообщений: 387
16.08.2014, 14:34 3
Лучший ответ Сообщение было отмечено WepstaR как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
    public class SomeClass {
        private int someInt = 0;
 
        public class SomeClass2 {
            private SomeClass parent;
            SomeClass2(SomeClass p) {
                parent = p;
            }
            public void someMethod() {
                parent.someInt++;
            }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.08.2014, 14:34

Есть класс A и класс B, класс B вложен в класс A и вложен в него, как классу B получить доступ к переменным класса A просто по имени?
На самом деле ничё фантастического я не прошу, ведь: template <class T> class matrix { ...

Создать класс обыкновенная дробь, поля класса – числитель и знаменатель. Методы класса: вывод дроби. В классе
Создать класс обыкновенная дробь, поля класса – числитель и знаменатель. Методы класса: вывод...

Создать класс Triad (тройка чисел) - определить методы; определить производный класс Date - переопределить методы
Создать класс Triad (тройка чисел); определить методы увеличения полей на 1. Определить производный...

Класс шаблон и методы класса
Есть такой класс-список прямо из учебника павловской: template <class Data> class List{ class...

Класс внутри класса с доступом к данным первого класса
Есть класс, он содержит в себе функции. Функций этих много и я решил, что было бы удобно их...

Консоль, класс, методы класса: БД и файл?
Добрый вечер. Не знаю как лучше сделать, подскажите пожалуйста! Сейчас мы работаем с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.