C# обучение с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Статистика по сообщениям

  • Отправлено: 3
  • По видеоурокам: 1
  • Личных сообщений: 2
  • Получено ответов: 10

9014. --
Николай Денисов
Николай Денисов
ответить
→  Вадим Малютин  # Коллекция графов / Шахматная доска / 2020-02-28 04:04

А где ребра?                                                         
Ерунда конечно но приятная.                         
С другой стороны без ребер не понятно что с чем связано.


24766. --
Егор Осипов
Егор Осипов
ответить
→  Вадим Малютин  # Коллекция графов / Отображение / 2020-02-27 20:04

Добрый вечер, Вадим. Поздравляю с успехами, но комментатор выше всё-таки прав. Если нету чего-то, нельзя брать это за оправдание. Лучше начать делать всё качественно в начале, чем потом не иметь к этому привычки


24604. --
Вадим Малютин
Вадим Малютин
ответить
→  Николай Денисов   / 2020-02-27 12:34

Именно так я и поступил. Но так как .NET Framework WF в VS2019 обладает каким-то другим форматом файлов, решил перейти на VS помладше, создать проект и форму там, и открыть в VS2019 - всё прекрасно завелось. Просто не ожидал такого поворота событий, промучился день - пытался связать формы проектов .NET Core и .NET Framework, пересобрать с помощью dotnet-а, но он неистово ругался


9014. --
Николай Денисов
Николай Денисов
ответить
→  Вадим Малютин   / 2020-02-27 09:02

А Я понял, тебе нужен NET Framework.
C NET Core у тебя ни чего не получится.


24604. --
Вадим Малютин
Вадим Малютин
ответить
→  Николай Денисов   / 2020-02-27 08:49

Я могу заблуждаться. У меня стоит версия VS2019 16.4.5. Проект я создавал в .NET Core, и как я понял, конструктора пока для неё нет. Пришлось "переползать" на VS2017


9014. --
Николай Денисов
Николай Денисов
ответить
→  Вадим Малютин  # Коллекция графов / Отображение / 2020-02-27 07:08

Ну и тебя и шуточка, Вадим Малютин!                                     
Как это нет конструктора?                                       
А установить не судьба?                                                                   
Чем ты вообще занимаешься ?                               
Запусти Visual Studio installer и установи необходимый компонент.


24659. --
Виталий
Виталий
ответить
→  Вадим Малютин  # Коллекция графов / ListDictionary / 2020-02-20 12:06

Понимаю тебя))) Тоже много сам читал про ООП, но пока конкретно путаюсь.
Удачи и терпения!


9014. --
Николай Денисов
Николай Денисов
ответить
→  Вадим Малютин  # Коллекция графов / ListDictionary / 2020-02-20 07:46

Объект это сущность которая имеет определенный свойства.                       
К примеру круг имеет ширину, высоту и цвет это и есть объект.                           
Ну и что проще ArrayList к которому можно обращаться по ключу как к обычному массиву или же  ListDictionary, Hashtable, HybridDictionary к которым нужно прописывать пары значений ?


24604. --
Вадим Малютин
Вадим Малютин
ответить
→  Нияз Хайбуллин  # Дневник успеха / Полезные права и обязанности в Клубе формулистов / 2020-02-19 23:37

Тоже только присоединился к клубу, пока система нравится)


24659. --
Виталий
Виталий
ответить
→  Вадим Малютин  # Коллекция графов / Array vs List / 2020-02-19 15:44

Ничего пока не понимаю, но прикольно


9014. --
Николай Денисов
Николай Денисов
ответить
→  Вадим Малютин  # Коллекция графов / Array vs List / 2020-02-19 08:51

Вроде бы  у тебя все получилось, зачем расстраивается. Со временем все получится.                               
ArrayList  это массив и работать с ним можно также как и с обычным массивом.
Массив ArrayList предназначен для того чтобы облегчить жизнь программистам, так что всё получится!!!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Вадим Малютин   / 2020-02-15 17:11

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +256

Подписка КФ до: 2020-03-26
Остаток байтов: 256
Вы являетесь участником Клуба формулистов.

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: На этом уроке создал класс Graph, внутри которого создал: 1) метод Color для хранения названий цветов, 2) Коллекцию HashTable для хранения вершин, 3) Конструктор ClassGraph для первичной инициализации коллекции, 4) Метод NewPeak для добаления вершины с заданным цветом, 5) Метод SetColor для перекрашивания вершины по номеру 6) Метод Color_Q для возврата цвета по запросу (по номеру) 7) Метод AllPeak для перебора всех вершин
Трудности: Сложностей не возникло.



Научился: Поработал с коллекциями Hashtable и HybridDictionary. Просмотрел порядок записи элементов и проследил закономерности расположения переменных при больших и малых значениях в HybridDictionary. Создал циклы по заполнению 100 тыс.элементами коллекций ListDictionary, Hashtable и HybridDictionary, оценил время работы этих коллекций: 748, 3 и 9 соответственно.
Трудности: Не смог сообразить, как реализовать в цикле создания множества коллекций - сам работаю на cmd-скриптах, там с подставлением индекса цикла к названию вообще проблем никаких нет, а тут не додумался, опыта, наверное, маловато.