Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
9 / 9 / 1
Регистрация: 14.12.2015
Сообщений: 15

Массив в классе

29.01.2016, 14:49. Показов 2563. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как создать массив в классе?
Дабы не засорять Form1 было принято решение создать и описать массив в отдельном классе. Почему-то не получается.Как сделать? Какие уроки (на какую тему) посмотреть? Приведите простейший пример создания строкового массива в классе с дальнейшим вызовом первого элемента массива на Form1 label1.Text
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.01.2016, 14:49
Ответы с готовыми решениями:

В классе инициализировать массив, в классе создать функцию вывода массива на экран
Прошу помоши с выводом данных, которые содержаться в массиве, на экраy: Задача: В классе инициализировать массив, в классе создать...

В одном классе нужно создать массив, а в классе program его вывести. "Не все ветви кода возвращают значение"
В одном классе нужно создать массив, а в классе program его вывести, помогите, как разобраться namespace con { class Array ...

Можно ли в классе создавать массив переменной длинны. Например динамический массив?
Динамические массивы привлекают больше. :)

6
32 / 32 / 28
Регистрация: 19.09.2013
Сообщений: 370
29.01.2016, 15:09
TEHOP, как это не получается? А он вообще имеет модификатор public?
C#
1
2
3
4
5
public static class A {
   public static string[] arr = {"aaa","bbb","ccc"};
}
...
label1.Text = A.arr[0];
1
9 / 9 / 1
Регистрация: 14.12.2015
Сообщений: 15
29.01.2016, 17:53  [ТС]
Массив massA определен на 3 элемента. Нужно присвоить [0]-му элементу значение и [1]-му. [2]-ой элемент должен остаться по умолчанию. Сделать это нужно в class A.
C#
1
2
3
4
5
6
7
    public static class A
    {
        public static string[] massA = new string[3];
        
        //massA[0]="aaa";
        //massB[1]="bbb";
    }
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
29.01.2016, 18:02
TEHOP,
используйте статический конструктор:
C#
1
2
3
4
5
6
7
8
9
public static class A
{
    public static string[] massA = new string[3];
    static A()
    {
        massA[0] = "aaa";
        massA[1] = "bbb";
    }
}
1
9 / 9 / 1
Регистрация: 14.12.2015
Сообщений: 15
29.01.2016, 18:41  [ТС]
Спасибо! Заработало! Уроки по конструкторам значит нужны смотреть (уроки есть).

Добавлено через 31 минуту
Добить по горячим следам.
Код class A:
C#
1
2
3
4
5
6
7
8
9
 public static class A
    {
        public static string[] massA = new string[3];
        static A()
        {
            massA[0] = "aaa";
            massA[1] = "bbb";
        }
    }
Код Form1:
C#
1
2
3
4
5
         if (A.massA[2] == "") 
            {
                label1.Text = "Yes";
            }
         else label1.Text = "No";
Вопрос: Что нужно вписать в "кавычки" из первой строки, что бы label1.Text стал равен "Yes". Null и "" не работает.
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
29.01.2016, 19:02
TEHOP,
C#
1
if (A.massA[2] == null)
прекрасно срабатывает
1
9 / 9 / 1
Регистрация: 14.12.2015
Сообщений: 15
29.01.2016, 19:16  [ТС]
Спасибо. Писал "NULL" вместо null. т.е. в кавычках и с больший букв.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.01.2016, 19:16
Помогаю со студенческими работами здесь

Массив в классе
Здравствуйте. Плохо разбираюсь в классах, не могли бы вы мне, пожалуйста, помочь. Есть задача: Разработать собственный класс,...

массив в классе
Здравствуйте.Подскажите пожалуйста правильное решение.Создаю класс,в нем имеется поле размер массива и массив.Конструктор заполнения...

Массив в классе
Как обратится к статистическому массиву?class mysqlAction{ public static $config = array( 'adress' => 'localhost', 'login'...

Массив в классе
Доброго времени суток. Возможно ли создать массив в классе и при вызове объекта add(ить) его не обновляя, а добавляя в него значения....

Массив в классе
#include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; class Vector { ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru