Есть 3 класса
class A
{
List<double> tables = new List<double>();
B b = new B();
}
class B
{
C c = new C();
}
class C
{
}
Необходимо воспользоваться в классе C полями класса A. Как это возможно сделать? Вне классов создавать переменные нельзя, дальше уже namespace
Автор, если тебе действительно нужны "глобальные переменные", то в .NET это static-поля и свойства.
class A
{
static List<double> tables = new List<double>();
static B b = new B();
}
class B
{
C c = new C();
}
class C
{
void Do()
{
var b = A.b;
var table = A.tables;
...
}
}
Но если тебе нужно просто разделить общий ресурс между несколькими компонентами, то ты либо передаёшь один в конструктор или метод другого, делая поля/свойства публичными, либо выносишь их в отдельный класс-контекст, который спускаешь в конструктор/метод каждого класса, который их использует. Основы ООП.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет мне нужно преобразовть текст в коллекцию точекИспользую для этого GraphicsPath но не получается ожидаемый результат
Есть сайт для покупка автомобилейВот ссылка: http://www
Код ниже работает с ошибкой: "Extern sheet is part of LinkTable"Использую NPOI 2
Здравствуйте! Хотелось бы спросить советаЗадача такова: у нас есть 3d модель, допустим цилиндр, и развёртка этой модели