» Главная
eXcode.ru » Статьи » .NET » C#
» Новости
» Опросы
» Файлы
» Журнал
» Форум
Пользователей: 0
Гостей: 11





Атрибуты




Интереснейшая возможность C#, отсутствующая как в Delphi, так и в других наиболеепопулярных языках программирования (VB, C++, Java), - атрибуты:


[Help("http://www.microsoft.com/.../Class1.htm")]
public class Class1 {
[Help("http://www.microsoft.com/.../Class1.htm", Topic = "F")]
public void F() {}
}

Атрибуты похожи на свойства классов Delphi, за исключением того, что ихзначения устанавливаются на стадии компиляции и в процессе выполнения программымогут быть только считаны. Однако сфера применения атрибутов в поставляемойбиблиотеке классов CLR весьма широка - от хранения вспомогательной информациидекларативного характера до обеспечения совместимости объектов .Net с COM (атрибуты совместимости с COM описаны в приложении B спецификации C#).

Привычки, сформированные под влиянием Delphi, не позволяют даже сразупридумать, для чего можно использовать атрибуты, однако поле деятельности здесьпросматривается широкое - от отслеживания версий алгоритмов до контроля засовместимостью программ.

Источник: www.cyberguru.ru

К началу статьи





Добавил: LedWormДата публикации: 2008-02-29 13:54:29

Рейтинг статьи:0.00 [Голосов 0]Кол-во просмотров: 4304
Оцените статью:

Комментарии читателей

Всего комментариев: 0
Ваше имя: *
Текст записи: *
Имя:

Пароль:



Регистрация

Вы жалеете, что Билли уходит на пенсию?
Гореть ему в АДУ!!!
41% (53)
Побыстрее бы ушел!
5% (6)
Уйдет он, придет другой!
27% (35)
А мне все равно, я Mac юзаю!
2% (3)
Жаль, дядю Билла :(
11% (14)
Может он передумает?!
13% (17)

Проголосовало: 128
- Сколько нужно программистов, чтобы ввернуть лампочку?
- Ни одного: это аппаратная проблема, а они этим не занимаются!
Рейтинг: 7/10 (1)
Посмотреть все анекдоты
компьютерный форум
 
eXcode.ru » Статьи » .NET » C#