Содержание
- 2. Дополнительная возможность static void poisk(int[]mas1,out int? num1) { num1 = null; for(int i=0; i { if(mas1[i]
- 3. Обращение static void Main(string[] args) { int? num; int[] arr1 = {2,5,6,7,89 }; poisk(arr1, out num);
- 4. Объявление класса class имя_класса { // объявление данных // описание методов }
- 5. Пример объявления класса class kla { int[] mas1; double sr;
- 6. Конструкторы public kla() { Console.Write("Count of elements "); int n = Convert.ToInt32(Console.ReadLine()); mas1 = new int[n];
- 7. Деструктор ~kla() // public недопустим { Console.WriteLine("I am a dextructor"); }
- 8. Функции ввода/вывода public void inpt() { for(int i=0;i { Console.Write(i + " "); mas1[i] = Int32.Parse(Console.ReadLine());
- 9. Функции обработки public void SrAr(int c) { int sum=0, kol=0; foreach (int x in mas1) if
- 10. Их использование kla my = new kla(4); double? aver; my.inpt(); my.SrAr(5); aver = my.GetSr(); if (aver
- 11. Перегрузка операторов Общий формат перегрузки: public static тип_возвращаемого_значения operator Знак_операции ( операнды ) { // текст
- 12. Пример перегрузки public static kla operator +(kla op1, kla op2) { kla temp = new kla(op1.mas1.Length);
- 13. Пример перегрузки public static kla operator ++(kla op) { for (int i = 0; i op.mas1[i]++;
- 14. Перегрузка операторов сравнения public static bool operator >(kla op1, kla op2) { bool b1 = true;
- 15. Перегрузка операторов сравнения public static bool operator { bool b1 = true; for (int i =
- 16. Использование перегрузок static void Main(string[] args) { kla my, my1, my2; my = new kla(4); my1
- 17. Индексатор Тип_данных_элементов массива this [int индекс] { get { //возврат значения } set { // присвоение
- 18. Пример индексатора public int this[int ind1] { get { if (ind1 >= 0 && ind1 else
- 19. Использование индексатора kla my1; my1 = new kla(4); my1.inpt(); for (int i = 0; i my1[i]
- 20. Свойтва Определение свойства: Тип_данных_свойства имя_свойства { get { //получение значения свойства } set { // использование
- 21. Определение класса class Treug { double a, b, c; public void Assgn(double a, double b, double
- 22. Свойство 1 public double a1 { get { return a; } set { if (value >=0&&
- 23. Свойство 2 public double per { get { return a + b + c; } }
- 24. Свойство 3 double fun1() { return a + b + c; } public double perfun {
- 26. Скачать презентацию