Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
5 / 5 / 3
Регистрация: 15.01.2017
Сообщений: 669
1

Как создать массив со строками - string, string, Color Clr = Color.Black?

09.10.2019, 18:11. Просмотров 1765. Ответов 5
Метки нет (Все метки)


Как создать массив со строками - string, string, Color Clr = Color.Black?

Имеется массив.
Перебираем строки массива и отправляем в метод.
Мне необходимо в метод передать "Color.Black" и другие цвета.

Вопрос.
1. Как сделать такой массив в котором можно хранить "Color Clr"?
2. Или другие способы реализации задачи?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public string[,] FillArray()
        {           
            Keywords keyw = new Keywords();
 
            string[,] ar = {   /*Поле - `keywords`  // Поле - `typeMatchCollection` // Поле - `color`*/ 
                                { keyw.Keywords_prop, "keywords", "Blue"}                 
                               , {keyw.Types_prop,    "types",    "DarkCyan" }
                               , {keyw.Comments_prop, "comments", "Green" }
                               // , {keyw.Strings_prop,  "strings",  "Brown" }
                               , {keyw.Strings_prop,  "strings",  Color Clr = Color.Black }
                                };
 
            return ar;
        }     
 
 public void Backlight(MatchCollection matchCollection, Color Clr)
        {
 
            foreach (Match m in matchCollection)
            {
                codeRichTextBox.SelectionStart = m.Index;
                codeRichTextBox.SelectionLength = m.Length;
                codeRichTextBox.SelectionColor = Clr;
                // codeRichTextBox.SelectionColor = Color.Brown;
                // codeRichTextBox.SelectionColor = Color.FromArgb(255, 100, 10, 16);
                // codeRichTextBox.SelectionColor = Color.FromArgb(color);
            }
        }
0
Миниатюры
Как создать массив со строками - string, string, Color Clr = Color.Black?  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.10.2019, 18:11
Ответы с готовыми решениями:

Из String в Color...
Доброго времени суток! Имеется переменная типа string TheColor = "ff4f00"; Требуется форме задать...

Приведение типа String к Color
подскажите, пожалуйста, как можно перевести из string в color на c#

Выполнить преобразование Color в String
Подскажите, пожалуйста, как можно выполнить преобразование color в string на c#? Добавлено через...

Создать класс String для работы со строками
Здраствуйте! Создать класс String для работы со строками,аналогичными строкам Turbo Pascal (строка...

5
205 / 138 / 75
Регистрация: 16.09.2019
Сообщений: 395
09.10.2019, 19:34 2
Лучший ответ Сообщение было отмечено Soft17 как решение

Решение

C#
1
var array = new object[] { "str", "ob", ConsoleColor.Red };
1
2768 / 2004 / 1006
Регистрация: 14.08.2016
Сообщений: 6,881
09.10.2019, 19:49 3
Лучший ответ Сообщение было отмечено Soft17 как решение

Решение

я бы предложил ValueTuple[]
1
205 / 138 / 75
Регистрация: 16.09.2019
Сообщений: 395
09.10.2019, 21:16 4
Diamante, согласен.
0
5 / 5 / 3
Регистрация: 15.01.2017
Сообщений: 669
09.10.2019, 21:18  [ТС] 5
Arthur Progy, Diamante,
Какие преимущества `ValueTuple[]` переде `object[]`.
0
2768 / 2004 / 1006
Регистрация: 14.08.2016
Сообщений: 6,881
09.10.2019, 21:27 6
Soft17, четкая взаимосвязь, строгая типизация и нет никакой упаковки/распаковки
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.10.2019, 21:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как создать динамический массив string
Как сделать? А то у stringp приходится менять размер, чтобы добавить еще 1 элемент

Как использовать String.Substring(string, string)?
Есть у String метод Substring(int, int), но он принимает только числа. Я видел на видео, что можно...

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Здравствуйте! По C# есть задачка, с которой я так и не разобрался :( Задача: Создайте...

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population....


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

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

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