Воскресенье, 24.11.2024, 15:20

  Сайт проекта StreamLive 13.59.134.65

Вы вошли как Гость | Группа "Гости" | RSS

Меню

Категории
С# [55]
VB.net [0]
VB6 [1]

Реклама

Nothing

 
Главная » Статьи » Программирование » С# [ Добавить статью ]
Класс System.Object
Класс System.Object является предком для всех классов. Это происходит неявным образом - при объявлении класса мы System.Object не указываем в качестве класса предка. Хотя это и можно сделать (результат будет одним и тем же):
class Test:System.Object
{
...
}

То, что все классы являются потомками класса System.Object, позволяет нам использовать методы последнего.

Еще одно из следствий этого - это возможность записать в переменную типа System.Object экземпляр любого класса:
//Некоторый класс.
class Test
{
public string s;
}
class App
{
static void Main()
{
Object ob;
//Записываем в ob экземпляр класса-потомка Test.
ob=new Test();
//Приводим ob к типу Test.
((Test)ob).s="some string";
//Выводим значение поля s.
Console.WriteLine(((Test)ob).s);
}
}

Указанный фрагмент выведет, естественно, строку "some string".


Источник:
Категория: С# | Добавил: Sumrak (14.11.2010) | Автор: E W
Просмотров: 874 | Комментарии: 0 | Теги: | Рейтинг: 0.0/0
Всего комментариев: 0

Log in

Block title

Copyright sumrak © 2024