Архив категории ‘Уроки C#’
Типы или классы? И типы, и классы
Написано admin в 20 Июнь 2008 – 20:48 -Типы или классы? И типы, и классы
Язык C# в большей степени, чем язык C++, является языком объектного программирования. В чем это выражается? В языке C# сглажено различие между типом и классом. Все типы – встроенные и пользовательские – одновременно являются классами, связанными отношением наследования. Родительским, базовым классом является класс Object. Все остальные типы или, точнее, классы являются его потомками, наследуя методы этого класса. У класса Object есть четыре наследуемых метода:
- bool Equals (object obj) – проверяет эквивалентность текущего объекта и объекта, переданного в качестве аргумента;
- System.Type GetType () – возвращает системный тип текущего объекта;
- string ToString () – возвращает строку, связанную с объектом. Для арифметических типов возвращается значение, преобразованное в строку;
- int GetHashCode() – служит как хэш-функция в соответствующих алгоритмах поиска по ключу при хранении данных в хэш-таблицах.
Естественно, что все встроенные типы нужным образом переопределяют методы родителя и добавляют собственные методы и свойства. Учитывая, что и типы, создаваемые пользователем, также являются потомками класса Object, то для них необходимо переопределить методы родителя, если предполагается использование этих методов; реализация родителя, предоставляемая по умолчанию, не обеспечивает нужного эффекта. Read more »
Tags: bool, Class, Equals, GetType, GetTypeCode, string, Testing, ToString, value, Visual
Находится в Уроки C# | No Comments »
Урок 61. Перечисление WatcherChangeTypes
Написано admin в 14 Июнь 2008 – 16:38 -Урок 61. Перечисление WatcherChangeTypes
Перечисление WatcherChangeTypes предназначено для определения, какие изменения отслеживаются в файловой системе. Вот какие значения оно может принимать:
- Changed – отслеживать изменения в атрибутах файла или папки (например, размер, время последней записи и др.)
- Created – создание файла или папки
- Deleted – удаление файла или папки
- Renamed – переименование файла или папки
- All – все из перечисленных
Tags: Changed, Deleted, Renamed, WatcherChangeTypes
Находится в Уроки C# | No Comments »
Урок 60. Перечисление NotifyFilters
Написано admin в 14 Июнь 2008 – 16:37 -Урок 60. Перечисление NotifyFilters
Перечисление NotifyFilters служит для задания параметров, по которым происходит отслеживание изменений в файловой системе. Оно может принимать следующие значения:
- Size – изменение размера файла или папки
- CreationTime – изменение времени создания файла или папки
- FileName – изменение имени файла
- DirectoryName – изменение имени папки
- Attributes – изменение атрибутов файла или папки
- LastAccess – изменение времени последнего доступа к файлу или папке
- LastWrite – изменение времени последней записи в файл или папку
- Security – изменение в установках безопасности файла или папки
Пример использования:
Tags: DirectoryName, FileSystemWatcher, LastAccess, LastWrite, NotifyFilter, NotifyFilters, Security
Находится в Уроки C# | No Comments »
Урок 59. Класс FileSystemWatcher
Написано admin в 14 Июнь 2008 – 16:36 -Урок 59. Класс FileSystemWatcher
Класс FileSystemWatcher из пространства имен System.IO предназначен для отслеживания изменений в файловой системе. Изменения можно отслеживать как на локальном компьютере, так и на удаленном.
Вот пример использования этого класса.
Tags: Console, EnableRaisingEvents, FileName, FileSystemWatcher, IO, OnRenamed, Press, Read, Renamed, RenamedEventHandler, string, System, watcher, WriteLine
Находится в Уроки C# | No Comments »
Урок 58. Класс Path
Написано admin в 14 Июнь 2008 – 16:36 -Урок 58. Класс Path
Класс Path предназначен для работы с файловыми путями (что, вобщем-то, совсем не удивительно). Этот класс обладает целым рядом полезных статических методов, которые мы сейчас и рассмотрим на конкретном примере.
Tags: ChangeExtension, Console, File, GetCurrentDirectory, GetExtension, GetFileNameWithoutExtension, GetTempFileName, Move, Write
Находится в Уроки C# | No Comments »
