Комментарии:
Чтобы не заходить в дизайнер и не расставлять по порядку элементы в ручную, есть окно "Структура документа" Ctrl+Alt+T (Вид-Другие окна-Структура документа). Там можно как переименовывать элементы, переводить их на передний/задний план, видеть, что находится на определённой панели, так и расставлять их по нужному порядку.
ОтветитьОчень доступно объясняете! Спасибо! Пошел применять)
ОтветитьПривет ув.Хачатур
Да, крутой цикл foreach ()
foreach (var item in pas)
Можно ли как-то заставить цикл воспринимать пароли?
Привет, Хачатур. У меня есть вопрос: можно ли как-то ограничить работу цикла foreach? Допустим если мне нужно из листа, массива размером 40 данных, достать 20 данных, а потом другие 20?
Ответитьблин)) у меня такая тупенькая прога:
char[] a = "Zdarova otec".ToCharArray();
private void button1_Click(object sender, EventArgs e)
{
int i = 0;
foreach (char c in a)
{
if (i < a.Length - 1)
i++;
a[i] = 'z';
}
label1.Text = a.ToString();
}
почему она выводит "System.Char[]" а не zzzzzzzzz?
Спасибо большое
ОтветитьА возможно ли при использовании foreach исключить какой-либо элемент из заданного набора? Например, используется набор кнопок Controls.OfType<Button>, и нужно что бы, какую-то кнопку на форме не использовал. Ну или чтоб начинал со второго элемента или заканчивал предпоследним? Или только уже внутри цикла делать проверки,типа if (but!=Button1) {делает что-то с набором кнопок}?
ОтветитьБожечки, какой же прекрасный цикл, я себе голову ломал с вайлом и циклом фор, в итоге foreach мне идеально подходит, спасибо большое, лайк👍🏻
ОтветитьНу все побежал подписывать контроллы на метод forechем. А кроме panel можно как-нибудь получить коллекцию нужных контроллов?
ОтветитьОчень круто, все очень понятно особенно на примерах где и как можно использовать, никто не покажет как это делать кроме как XpucT )
ОтветитьХрист, я тоже вставлю своих 5 копеек... Достаточно написать for, foreach или while, а затем нажать двойной Tab и будет счастье в виде заполненного кода (почти)... Также это действует для заполнения свойств (propfull + двойной Tab), для автоматических свойств (prop + двойной Tab), для конструктора (ctor + двойной Tab)... может есть еще, но пока не встречал других
Ответитьспасибо
ОтветитьСпасибо!
ОтветитьУроки класс! Но плохо видно экран. Хотелось бы чтобы изображение кода было крупнее или ближе.
Ответитьlabel1.BackColor = Color.Aqua;
label1.Location = new Point(150, 160); . Правильно ли я понял , что для того , чтобы сдвинуть лейб нужно прописать экземпляр класса поинт с заданными координатами ? А чтобы изменить цвет лейбла нужно просто написать класс Color и вызвать метод с нужным цветом ?
Привет, недавно начал смотреть твои видео, очень нравится.
Я делаю проект для работы.
Вопрос такой, у меня очень много checkbox'ов и я хочу сделать так, чтобы те, которые я выбирал, записывали текст в файл, создавая его на рабочем столе.
Вот мой код, но он записывает текст только того чебокса, который был выбран последним, не могу понять в чем проблема
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
foreach (CheckBox ch in Controls.OfType<CheckBox>())
{
if (ch.Checked)
{
File.WriteAllText(path + "\\Список Работ.txt", ch.Text);
}
}
Вот это уроки! Вот это реальное обучение.
Ответитьconst int n = 100;
int[] nums = new int[n];
Random rand = new Random();
foreach (int num in nums)
{
nums[num] = rand.Next(n);
}
Привет, Хачатур. Подскажи, пожалуйста, почему такой foreach не работает? (для всех числе в массиве задаёт одно и тоже число).
А если прописать:
for (int i = 0; i < nums.Length; i++)
{
nums[i] = rand.Next(n);
}
то всё работает как надо.
В натуре, Ставим лайм)
Ответитьпривет Христ, что значит { get; set ;} ?
часто вижу но не понимаю что это
А как вторым кликом по той же кнопке разчекать все чекбоксы?
ОтветитьА есть в вашем каталоге что то про Bitmap? как загрузить картинку в двумерный массив и как на ней найти фрагмент этой картинки, к примеру загрузить картинку как двумерный массив в буфер и на ней найти фрагмент вырезанный из этой же картинки и произвести по фрагменту действие, к примеру клик)))
Ответитьforeach используется как в Python только в Python for(a in b){} идет перебор из оной переменной в другую.
ОтветитьСпасибо, благодаря тебе карабкаюсь вверх по лестнице программирования, спотыкаюсь, потею, ругаюсь, посылаю всё к чёрту но карабкаюсь.
ОтветитьСпасибо!
ОтветитьЛюбая строка может быть массивом например
string line = "XpucT снимает крутые видео";
foreach (char item in line)
{
Console.WriteLine(item);
}
Кто может по простому объяснить что такое this?
ОтветитьХрист очень хотелось бы увидеть урок про Сериализация-десериализация, лайк поставил)
ОтветитьОу май, используя aray,foreach и char - можно делать диалоги в играх)
ОтветитьКласс, всё вроде усвоил. Правда пример с checkBox-сами в panel не получилось сделать, вроде написал всё верно, сверил, сама Visual никаких ошибок не выдала, но при нажатии на кнопку ничего не происходит. Посмотрел на Debug, она заходит на foreach, смотрит на panel1.и т.д. но почему-то посмотрев, она просто пропускает его.
ОтветитьМожно копировать элементы проще, shift+лкм на элемент (выделить его) и зажимая ctrl перетаскивать в новое место (так он создаёт новый элемент)
ОтветитьНу эт для совсем чайников. А куда делись IEnumerable, IEnumerator, yeald return, Reflection, yeald break, Pattern Iterator, и всё такое?
ОтветитьА как сделать активными кнопочки сверху( поставить контрол по центру, например ) У меня они серые и даже при выделении контрола не становятся активными
ОтветитьПытался к полям в меню так обратиться ничего не срабатывает. foreach (var menu in menuStrip1.Controls.OfType<ToolStripMenuItem>())
ОтветитьА как же добавить элемент в массив? И удалить элемент из массива?
А как же выделить массив в куче. Или в C# этого нет?
Хачатур расскажи как сохранять действия которые сделал в программе пожалуйста))
Ответитьforeach, Удобно, но не выгодно..... если работаем на большие дата стракты, лучше простого for только низкоуровневые языки.
ОтветитьЗдравствуйте! Хотел бы заранее узнать, будут ли уроки по WPF? А также MVVM, его реализации и фишках? (Messenger и прочее).Возможно другие паттерны
ОтветитьСначала скептически отнёсся к Вашим урокам, теперь начинает нравится. желаю единственного - чтобы жизнь заставила Вас столкнуться с тем, что опускаете, (как, например, многомерные массивы), соответственно изучить и начать использовать и возможно на канале появятся уроки по пропущенным темам для тех, кто в будущем придёт сюда.
Ответить