Содержание
- 2. Работа с формами и элементами управления Обработка событий Создание второй формы Передача данных между формами Динамическое
- 3. Основы LINQ Общая форма запроса Отбор запрашиваемых значений с помощью оператора where Сортировка результатов запроса с
- 4. Герберт Шилдт - C# 4.0. Полное руководство, 2011 https://docs.microsoft.com/ru-ru/dotnet/articles/csharp/programming-guide/index - MSDN. Руководство по программированию на C#
- 5. Язык программирования C# - Кислицын Д.И., 2017 Работа с формами и элементами управления
- 6. Язык программирования C# - Кислицын Д.И., 2017 Обработка событий
- 7. Любая форма представляет из себя класс, унаследованный от Form. Экземпляр главной формы создается в файле Program.cs
- 8. Изменение в конструкторе Form2 Form1 f1; public Form2(Form1 f) { f1 = f; InitializeComponent(); } Передача
- 9. Передача данных из Form1 в Form2 Язык программирования C# - Кислицын Д.И., 2017
- 10. (Добавление) Пример динамического создания кнопки: System.Windows.Forms.Button button1 = new System.Windows.Forms.Button(); // создаем контрол button1.Location = new
- 11. (Удаление) Controls.Remove(button1); button1.Dispose(); // освобождает ресурсы Динамическое добавление/удаление контрола Язык программирования C# - Кислицын Д.И., 2017
- 12. TextBox[] tb = new TextBox[10]; for (int i = 0; i tb[i] = new System.Windows.Forms.TextBox(); tb[i].Location
- 13. Label [,] lbs; private void button1_Click(object sender, EventArgs e) { lbs = new Label [n,n]; for
- 14. public partial class Form1 : Form { string text = "TEXT"; public Form1() { Initialize Component();
- 15. private void panel1_Paint(object sender, PaintEventArgs e) { int W = pictureBox1.Width, H = pictureBox1.Height; int halfW
- 16. Класс Graphics Язык программирования C# - Кислицын Д.И., 2017
- 17. Класс Graphics Язык программирования C# - Кислицын Д.И., 2017 Построение круговой диаграммы Построение границы сектора Заливка
- 18. Класс Graphics Язык программирования C# - Кислицын Д.И., 2017 Построение круговой диаграммы private void Form1_Paint(object sender,
- 19. Для работы с текстовыми файлами проще всего воспользоваться потоками классов StreamWriter и StreamReader. Для работы с
- 20. Запись в новый текстовый файл 1. Создать файл методом File.CreateText() и открыть поток для записи в
- 21. Дописывание в существующий файл 1. Создать поток (через класс StreamWriter) и указать режим добавления в файл
- 22. Чтение из текстового файла 1. Открыть поток класса StreamReader, привязав его к файлу методом File.OpenText(‘имя файла’).
- 23. Пример StreamWriter sw = File.CreateText("test.txt"); sw.WriteLine("Первая строка"); sw.WriteLine("Вторая строка"); sw.Close(); StreamReader sr = File.OpenText("test.txt"); while (true)
- 24. openFileDialog1.InitialDirectory = "c:\\"; openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; openFileDialog1.FilterIndex = 1; openFileDialog1.ShowDialog(); // выбор
- 25. Задание: 1) написать класс по работе с текстовым файлом, позволяющий создавать файл, дописывать в файл, читать
- 26. Язык программирования C# - Кислицын Д.И., 2017 Работа с XML class User { public string Name
- 27. Язык программирования C# - Кислицын Д.И., 2017 Работа с XML с помощью классов System.Xml XmlNode -
- 28. Язык программирования C# - Кислицын Д.И., 2017 Работа с XML с помощью классов System.Xml Microsoft 48
- 29. Язык программирования C# - Кислицын Д.И., 2017 Работа с XML с помощью классов System.Xml Users.xml Microsoft
- 30. Язык программирования C# - Кислицын Д.И., 2017 Работа с XML с помощью классов System.Xml Редактирование XML-документа
- 31. Язык программирования C# - Кислицын Д.И., 2017 Работа с XML с помощью классов System.Xml Редактирование XML-документа
- 32. Язык программирования C# - Кислицын Д.И., 2017 Работа с XML с помощью классов System.Xml Редактирование XML-документа
- 33. https://www.connectionstrings.com/ Создание строки подключения через OLE DB Cоздать текстовый файл и изменить расширение с txt на
- 34. // Подключение через OLEDB using System.Data.OleDb; string connect="Provider=Microsoft.ACE.OLEDB.12.0; // строка подключения к MS Access Data Source=C:\\Users\\base.accdb;
- 35. // Подключение через SqlClient using System.Data.SqlClient; string connect= "Data Source= Server ;Initial Catalog= Database ;Integrated Security=True";
- 36. SqlCommandBuilder commandBuilder = new SqlCommandBuilder(adapterSql ) ; adapterSql.Update(ds); // adapter.Update(dt); //обновление только одной таблицы ds.Clear(); //
- 37. Доступ к ячейке DataTable и DataGridView Язык программирования C# - Кислицын Д.И., 2017 Взаимодействие с БД
- 38. Делегат представляет собой объект, который может ссылаться на метод. Следовательно, когда создается делегат, то в итоге
- 39. using System; namespace ConsoleApplication1 { delegate int IntOperation (int i, int j); // Создадим делегат class
- 40. Общая форма запроса Методы расширения LINQ Лямбда-выражения Фильтрация (Where) Сложные фильтры Проекция Переменные в запросах и
- 41. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQ - технология Microsoft, предназначенная для поддержки
- 42. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ string[] teams = {"Бавария", "Боруссия", "Реал Мадрид",
- 43. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ Простейшее определение запроса LINQ : Методы расширения
- 44. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ Методы расширения LINQ Contains: определяет, содержит ли
- 45. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ Методы расширения LINQ First: выбирает первый элемент
- 46. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ string[] teams = { "Бавария", "Боруссия", "Реал
- 47. Лямбда-выражения определяются как разделенный запятыми список параметров, за которым следует лямбда-операция, а за ней — выражение
- 48. string[] numbers = { "40", "2012", "176", "5" }; // Преобразуем массив строк в массив типа
- 49. Фильтрация (Where) Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ все четные элементы, которые больше
- 50. string[] names = { "Adams", "Arthur", "Buchanan", "Bush", "Carter", "Cleveland", "Clinton", "Coolidge", "Eisenhower", "Fillmore", "Ford", "Garfield",
- 51. class User { public string Name { get;set; } public int Age { get; set; }
- 52. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ Проекция Проекция позволяет спроектировать из текущего типа
- 53. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ Переменные в запросах и оператор let List
- 54. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ Выборка из нескольких источников class Phone {
- 55. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ Использование LINQ для работы с XML-файлами (LINQ
- 56. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQ to XML (Создание XML-файла) XDocument xdoc
- 57. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQ to XML (Создание XML-файла) XDocument xdoc
- 58. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQ to XML (Чтение XML-файла) XDocument xdoc
- 59. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQ to XML (Чтение XML-файла) Apple 40000
- 60. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQ to XML (Изменение XML-документа) Apple 40000
- 61. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQtoSQL (Определение контекста данных и моделей) LINQtoSQL
- 62. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQ to SQL (Определение контекста данных и
- 63. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQ to SQL (Определение контекста данных и
- 64. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQ to SQL (Определение контекста данных и
- 65. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQtoSQL (Фильтрация и сортировка) class Program {
- 66. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQtoSQL (Группировка) private void button3_Click(object sender, EventArgs
- 67. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQtoSQL (Изменение объектов) При получении объектов из
- 68. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQtoSQL (Изменение объектов) private void button4_Click(object sender,
- 69. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQtoSQL (Добавление объектов) Чтобы добавить новый объект
- 70. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQtoSQL (Добавление объектов) private void button5_Click(object sender,
- 71. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQtoSQL (Удаление объектов) Для удаления объекта из
- 72. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQtoSQL (Удаление объектов) private void button6_Click(object sender,
- 73. Язык программирования C# - Кислицын Д.И., 2017 Основы LINQ LINQtoSQL (Непосредственное выполнение кода sql в классе
- 74. Техническое задание 1. Написать класс для решения квадратного уравнения вида ax2+bx+c=0. Входные данные: a, b, c
- 75. коэффициенты при неизвестных 0, 1, 2 (количество корней); 3 – «неквадратное уравнение» «Действительных корней нет» /
- 76. Игра «Тир» Язык программирования C# - Кислицын Д.И., 2017
- 78. Скачать презентацию