| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Передача массива из одного класса в другой |
| Автор: mrHunter 29.5.2008, 18:37 |
| Есть Класс1 в нем производятся предварительные вычисления и заполняются 5 массивов с параметрами. (Массивы заполняются именно в этом классе). Эти 5 массивов активно используются в Классе2. Так вот вопрос, как наиболее правильно с точки зрения стиля программирования и оптимально передать эти массивы в Класс2? Можно, конечно объявить их в классе2 как public, но это наверное не есть гуд, т.к. плохой стиль программирования. Создать свойства тоже конечно можно, но в случае массивов я не знаю, правильно ли это? Читал про индексаторы... Я понял как сделать 1 индексатор в классе, а как их сделать 5 шт? Подскажите пожалуйста. |
| Автор: mrHunter 29.5.2008, 20:05 | ||||
| Спасибо, -Mikle-! Массивы заполняются в Классе1, т.к. это класс - форма приложения. А в Классе2 содержатся общие для всей программы поля и методы. Насчет свойств: И в Классе1 и в Классе2 надо создавать
В Классе2 надо создать свойство: public static Array1 { set { array1 = value; } } В Классе1 после заполнения массива:
Меня просто смущает, что так много кода... |
| Автор: -Mikle- 29.5.2008, 21:29 | ||||||
ясно теперь. Кода не много. Вот так будет нормально:
а в форме писать:
|