Ссылочные типы

· class. Пример

class TestClass{ // Methods, properties, fields, events, delegates // and nested classes go here.}

· interface

· delegate

· массивы

Класс (структура) может содержать объявления следующих членов:

· Конструкторы

· Константы

· Поля

· Методы

· Свойства

· Индексаторы

· Операторы

· События

Рис 3 Пример отображения названия типов. Класс Console – статический класс пространства имен System в окне обозревателя объектов. В верхней правой части окна обозревателя отображены имена членов типа Console – имена методов и свойств.

Для того чтобы можно было использовать классы или структуры заданного пространства имен в программе на C#, необходимо добавить в код директиву using для этого пространства имен. Например, using System;

Член типа. Свойство . Получение доступа к свойствам.

Свойства можно использовать, как если бы они являлись открытыми членами данных (полями, имеющими тип), хотя в действительности они являются специальными методами, называемыми методами доступа. Метод доступа свойства get используется для возврата значения свойства, а метод доступа set используется для назначения нового значения. Т.е. со свойствами надо работать как с переменными. Статические свойства.

Рис 4. Отображение имени статического свойства Title класса Console в окне Обозревателя объектов.

Пример использования статического свойства Title класса Console.

using System;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Console.Title = "Мой проект";

}

}

}

Результат

В программе статическому свойству Title класса Console, присваивается строковое значение "Мой проект", так как свойство имеет тип string и у него есть метод доступа set.

Если есть ключевое слово static в определении члена типа, то для доступа к члену типа необходимо указать имя типа, поставить точку и указать имя члена типа. Скобки после имени свойства ставить нельзя – со свойством надо работать как с переменной.

Задание Свойство BackgroundColor класса Console Возвращает или задает цвет фона консоли.

Написать код, демонстрирующий применение свойства.

Ответ

using System;

class Program

{

static void Main()

{

Console.BackgroundColor = ConsoleColor.DarkYellow;

Console.Clear();

}

}

Задание Свойство WindowHeight класса Console Возвращает или задает высоту области окна консоли.

Написать код, демонстрирующий применение свойства.

Какой тип имеет свойство?

Ответ

using System;

class Program

{

static void Main()

{

Console.WindowHeight = 1;

}

}

Тип int


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: