Содержание
- 2. Единая система типов C# (и .NET) Common Type System (CTS) – спецификации Microsoft, описывающие определение типов
- 3. Единая система типов является основой межъязыкового взаимодействия Единая система типов для C#, Visual Basic, JScript, Pascal,
- 4. Типы-значения (value types) (размерные, структурные) Простые типы-значения (int, float,…) Перечисления (enum) Структуры (struct) Ссылочные типы (reference
- 5. Ссылочные типы и типы-значения
- 6. Ссылочные типы и типы-значения struct S {…}; class T {…}; int i = 3; T t1
- 7. Встроенные типы-значения C# CLS Тип CTS Длина sbyte нет System.Sbyte 8 бит byte + System.Byte 8
- 8. Класс Object - самый базовый класс class Object {… public virtual string ToString(); public virtual bool
- 9. Система типов CLR
- 10. Упаковка(boxing) и распаковка(unboxing) -1 int x = 5; object obj = x; // Явная упаковка string
- 11. Упаковка(boxing) и распаковка(unboxing) -2 При упаковке в управляемой куче выделяется память для объекта; поля объекта копируются
- 12. Упаковка и распаковка. Пример public class T { public int x; public T(int x) { this.x
- 13. Арифметические типы Неявные преобразования арифметических типов разрешены, если это не приводит к потере информации int iv
- 14. Операторы сhecked и unchecked Только для целочисленных типов проверяется переполнение при выполнении операций try { int
- 15. Вычисления с плавающей запятой double d1 = 0; double d2 = 0; double res = d1
- 16. Статический класс Convert Содержит методы для преобразования значений одного базового типа данных к другому базовому типу.
- 17. Массивы Ссылочный тип. Память всегда выделяется в управляемой куче. Абстрактный базовый класс System.Array. CLR поддерживает Одномерные
- 18. Одномерные массивы типов-значений int[] a = new int[3] {1,2,5}; int[] b; // b == null int[]
- 19. Одномерные массивы ссылочных типов class T { ... T(int par1, int par2) {...} ... } T[]
- 20. Выход за границы массива В массивах C# всегда хранится информация о числе измерений массива и числе
- 21. Массивы нулевой длины Можно объявить массив нулевой длины. Массив не содержит элементов, но ссылка отлична от
- 22. Инициализация элементов массива Приведение типов По умолчанию при создании массива элементы размерных типов инициализируются нулевыми значениями,
- 23. Некоторые методы класса Array Свойства для получения размеров массива int[] a = new int[3]; a.Length -
- 24. Многомерные массивы int[,] c = new int[2,3] { {1,2,3 }, {4,5,6} }; c[1,2] = 10; //
- 25. Многомерные ступенчатые (jagged) массивы ( другие названия - вложенные, зубчатые, невыравненные) int[][] c = new int[2][];
- 26. Строки. Класс System.String Неизменяемые последовательности символов Unicode. В созданной строке нельзя изменить ни отдельные символы, ни
- 27. Приемы работы со строками string s = "Hello, World!"; Console.WriteLine(s[0]); // H foreach(char c in s)
- 28. Приемы работы со строками -2 public static string Concat ( params Object[] args ) ; Статический
- 29. Метод Split public string[] Split ( params char[] separator ); Метод Split (6 перегрузок) формирует из
- 30. Строки. Класс System.Text.StringBuilder Изменяемые последовательности символов Unicode. Строки можно модифицировать без перераспределения памяти. При создании объекта
- 31. Класс System.Text.StringBuilder - 2 StringBuilder sb = new StringBuilder( "abc“, 64); Console.WriteLine( "{0} {1} {2}", sb,
- 32. Пример Arrays_Demo StringBuilder [] st = new StringBuilder[2] {new StringBuilder("abc"), new StringBuilder("efg")}; StringBuilder[] st_copy = (StringBuilder[])
- 33. Средства консольного ввода/вывода Для организации консольного ввода/вывода предназначены статические методы класса System.Console … Console.WriteLine(“Hello, World!”); Console.Write(“Hello,
- 34. Консольный ввод Ввод очередного символа и целой строки int i = Console.Read(); string str = Console.ReadLine();
- 35. Консольный вывод: форматирование Общий вид строки форматирования {N,M:F } Количество выводимых разрядов Формат вывода Ширина поля
- 37. Скачать презентацию
















![Одномерные массивы типов-значений int[] a = new int[3] {1,2,5}; int[] b; //](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/849725/slide-17.jpg)




![Некоторые методы класса Array Свойства для получения размеров массива int[] a =](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/849725/slide-22.jpg)
![Многомерные массивы int[,] c = new int[2,3] { {1,2,3 }, {4,5,6} };](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/849725/slide-23.jpg)
![Многомерные ступенчатые (jagged) массивы ( другие названия - вложенные, зубчатые, невыравненные) int[][]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/849725/slide-24.jpg)

![Приемы работы со строками string s = "Hello, World!"; Console.WriteLine(s[0]); // H](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/849725/slide-26.jpg)
![Приемы работы со строками -2 public static string Concat ( params Object[]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/849725/slide-27.jpg)
![Метод Split public string[] Split ( params char[] separator ); Метод Split](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/849725/slide-28.jpg)


![Пример Arrays_Demo StringBuilder [] st = new StringBuilder[2] {new StringBuilder("abc"), new StringBuilder("efg")};](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/849725/slide-31.jpg)



Практика внедрения BGP Flowspec в сети оператора связи
Электронная почта
Урок информатики. 3 класс. Единичное имя объекта. выполнила: Ишбирдина Т.Н. учитель МОУ Кулуевская СОШ
Формирование базы данных с использованием языка SQL
Комплексное решение для НТ на базе JMeter
Логические основы устройства компьютера: базовые логические элементы
Программирование на языке Python. Циклические алгоритмы
Сложность вычислений. Требования к алгоритму
GSM Tems investigation workshop
Информатика. Вводная лекция
Цифровое производство и будущее промышленности
Online mic test
Позиционная система счисления
Системы управления базами данных (СУБД)
Кодирование информации
Современные социальные сети, их роль и место в обществе и бизнесе
Презентация на тему Клавиатура
Раздел Задачи
Массивы
Методы доступа в ЛВС
Инструменты текстового редактора
Программно-аппаратные средства обеспечения информационной безопасности (ПАСО ИБ)
ZeroStonks. Наши гипотезы
Polnaya_prezentatsia
Алгометрические структуры: повторение, ветвление
Область видимости переменных
Вставка и редактирование текста WortArt
Информация и её кодирование