Рубрика: C#

Решения задачи с Ulearn

Практика «Fractal Painter. DI-container» При решении данной практики не бойтесь раскрывать подсказки, если возникли какие-либо трудности. В случае успешного выполнения пункта, их так же рекомендуется раскрывать, чтобы сверить ваше решение с образцом. Продолжайте в том же проекте. Теперь, когда все базовые приготовления сделаны, приступим к внедрению DI-контейнера: 1. Исправляем MainForm В классе DIContainerTask переделайте метод […]

Решения задачи с Ulearn

Практика «Fractal Painter. DIP» Скачайте проект DI-container.FractalPainter и запустите его. Перед вами программа, которая умеет рисовать фракталы с заданными настройками. Также можно задавать дополнительные настройки размера изображения и цвета отрисовки (пока что цвет отрисовки можно менять только у кривой Коха). Рекомендуем изучить сам проект и принцип его работы. Это в будущем позволит вам лучше понять, как внедрение DI-контейнера […]

Решения задачи с Ulearn

Практика «Документация» Если документация хранится отдельно от кода, она очень легко и быстро устаревает и становится неактуальной. Один из способов сохранять документацию в актуальном состоянии — это писать её максимально близко к коду. Иногда для этого используют атрибуты, информацию из которых извлекают и собирают с помощью рефлексии. Вот эту технику вам и предстоит применить в […]

Как масштабировать текст в WPF?

Всем привет, сегодня покажу простенький пример того как можно масштабировать текст в окне формы. Представим что у нас есть текст и пользователь может по желанию увеличить его или уменьшить. Приведу сразу XAML разметку, а ниже мы ее разберем. <Window x:Class=»WpfApp12.MainWindow» xmlns=»http://schemas.microsoft.com/winfx/2006/xaml/presentation» xmlns:x=»http://schemas.microsoft.com/winfx/2006/xaml» xmlns:d=»http://schemas.microsoft.com/expression/blend/2008″ xmlns:mc=»http://schemas.openxmlformats.org/markup-compatibility/2006″ xmlns:local=»clr-namespace:WpfApp12″ mc:Ignorable=»d» Title=»nookery.ru» Height=»450″ Width=»800″> <Grid> <FlowDocumentScrollViewer Name=»DocView» IsToolBarVisible=»True»> <FlowDocument> <Paragraph […]

Скачать проект Турфирма

Всем привет, представляю проект турфирма написанный на C#. Приложения демонстрирует работу с базой данных access. Программа пригодится для студентов вузов и для собственного изучения процессов написания подобного рода программ по взаимодействию с БД Access. Описание программы: После запуска программы, появится окно авторизации сотрудника турфирмы. При нажатии кнопки Ок произойдет вход в главное окно программы, при […]

Решение курса stepik.org Программирование на C#

Продолжаем упражняться в написании LINQ expressions. Вам сверху снизошёл всё тот же массив stars с объектами типа RockStar: Напишите LINQ выражение, которое группирует объекты из массива по полю CurrentBand и возвращает последовательность новых объектов с двумя полями: Name (общее значение свойства CurrentBand для объектов группы) и Size (сколько человек оказалось в группе).  У вас, конечно, получится написать код […]

Решение курса stepik.org Программирование на C#

Продолжаем упражняться в написании LINQ expressions. Вам сверху снизошёл всё тот же массив stars с объектами типа RockStar: Напишите выражение, выбирающее из массива членов группы Deep Purple и возвращающее последовательность объектов со свойствами Name (из такого же свойства объекта типа RockStar) и Instrument (из свойства Role объекта типа RockStar). Подсказки: Содержимое массива stars: P. S. Все персонажи являются вымышленными […]

Решение курса stepik.org Программирование на C#

Поупражняемся в написании LINQ expressions. Вам сверху снизошёл массив stars с объектами типа RockStar: Напишите выражение, выбирающее из массива имена рок-звёзд в порядке убывания их гонорара за концерт. Подсказки: За сортировку в LINQ отвечает конструкция orderby. Содержимое массива stars: P. S. Все персонажи являются вымышленными и любое совпадение с реально живущими или когда-либо жившими людьми и их […]

Решение курса stepik.org Программирование на C#

Написать функцию «Zip», порождающую последовательность «пар» элементов из двух входных последовательностей («пара» склеивается из элементов, имеющих одинаковый порядковый номер в своих последовательностях). Например, если в качестве «пары» брать произведение чисел, то из двух последовательностей натуральных чисел Zip выдаст последовательность их квадратов. Sample Input: 3.0,7.0,1.0; и 1.0,2.0,4.0; Sample Output: finally 4,9,5; Стоимость решения этой задачи всего 50 рублей, купи […]

Решение курса stepik.org Программирование на C#

Написать функцию «Concat», конкатенирующую две последовательности в одну новую, где сначала идут элементы первой, а потом — второй последовательности. Например, конкатенация двух последовательностей символов ‘s’, ‘t’, ‘e’, ‘p’, ‘i’, ‘k’ и ‘s’, ‘i’, ‘t’, ‘e’ должна давать на выходе одну: ‘s’, ‘t’, ‘e’, ‘p’, ‘i’, ‘k’, ‘s’, ‘i’, ‘t’, ‘e’. Sample Input: 1,2,3,4,17 и 5,19,32; ‘n’,’o’,’v’,’o’ и ‘s’,’i’,’b’,’i’,’r’,’s’,’k’; 3.0,1.0,4.0,1.0 и 5.0,9.0,2.0 Sample Output: 1,2,3,4,17,5,19,32; […]