Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/48: Рейтинг темы: голосов - 48, средняя оценка - 4.98
6 / 10 / 2
Регистрация: 29.05.2015
Сообщений: 661

Что такое атрибуты? Зачем они? [STAthread] - атрибут?

12.06.2016, 20:26. Показов 9756. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что такое атрибуты? Зачем они? [STAthread] - атрибут? А,вот ещё - partial class - что это? Разделяемые классы,для чего? И что делают? И internal
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.06.2016, 20:26
Ответы с готовыми решениями:

Что такое атрибуты и зачем они нужны?
Нужен человек, который может объяснить, что такое атрибуты и зачем они нужны, на как можно более простом языке, как умственно отсталому....

Что такое атрибуты и зачем они? Для чего нужны директивы препроцессора?
Короче,товарищи,задаю вопрос не первый раз,поэтому,если уже отвечали,то прошу прощения,но я забыл уточнить в вопросе то,что мне всё-таки...

Что такое абстрактные классы и зачем они нужны?
Добрый день, форум, решил немного расширить свои знания c# и начал с абстрактных классов(раньше встречалась иногда эта тема) Может...

8
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
12.06.2016, 20:32
Учебник, или хотябы MSDN не пробовали открывать?
0
0 / 0 / 0
Регистрация: 27.06.2015
Сообщений: 11
12.06.2016, 20:36
1) https://msdn.microsoft.com/uk-... 1kczw.aspx
2) https://msdn.microsoft.com/uk-... 0x488.aspx
3) https://msdn.microsoft.com/uk-... ka91b.aspx
0
6 / 10 / 2
Регистрация: 29.05.2015
Сообщений: 661
13.06.2016, 02:06  [ТС]
Someone007, да я так и не понял,зачем они и как их использовать,что это такое,несмотря на литературу(
0
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
13.06.2016, 03:53
Цитата Сообщение от NewNoob Посмотреть сообщение
да я так и не понял
Однажды поймешь, что чего-то не хватает, это атрибуты. Понимание обычно приходит лет через 5 работы, через 10 уже нормально пользуешься.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
13.06.2016, 10:30
Лучший ответ Сообщение было отмечено OwenGlendower как решение

Решение

Цитата Сообщение от NewNoob Посмотреть сообщение
Что такое атрибуты?
Что-то вроде метаданных для типов и их членов. Дополнительная информация, которая не вписывается в модель, чтобы быть полноценным членом типа, но которая может помочь с принятием решения о типе или его члене/членах сторонним классам.

Цитата Сообщение от NewNoob Посмотреть сообщение
Зачем они?
Примерно затем же, зачем аудио-файлам: полезная нагрузка в них — это байты, которые идут на аудио-плату и преобразуются в звук; но к файлу можно подцепить дополнительные атрибуты: исполнитель, год записи, альбом, номер трека и пр. Сами по себе эти данные никак на воспроизводимый звук не влияют, но какой-нибудь сторонний проигрыватель может их считать и показать пользователю эту информацию.
То же самое с атрибутами: они позволяют сторонним классам получать какую-нибудь дополнительную информацию о вашем типе. Если вы хотите, чтобы ваш тип хорошо "дружил" с такими классами, вы помечаете свой тип и его члены интересующими этот сторонний класс атрибутами.
Посмотрите, например, как работает XML-сериализация через класс XmlSerializer. Имеется куча атрибутов, о которых этот класс знает и с помощью которых можно управлять тем, как именно он будет сериализовать экземпляры вашего класса.
Если вы пишете свои компоненты под Windows Forms, то можете использовать специальные атрибуты, о которых знает код дизайнера форм в студии: к какой категории относится ваш компонент или его свойства, какой редактор использовать для его изменения в дизайнере, показывать ли свойство в дизайнере и т.д.
Есть атрибуты специально для компилятора, например Conditional. Если компилятор увидит этот атрибут на вашем методе, то все вызовы данного метода будут сгенерированы только тогда, когда определен указанный символ.

Никто, разумеется, не запрещает вам создавать свои атрибуты и потом использовать их в своем же коде.

Цитата Сообщение от NewNoob Посмотреть сообщение
[STAthread] - атрибут?
Да.

Цитата Сообщение от NewNoob Посмотреть сообщение
partial class - что это?
Это разделяемый класс.

Цитата Сообщение от NewNoob Посмотреть сообщение
Разделяемые классы,для чего?
Для того, чтобы один и тот же класс можно было разбить на несколько файлов.
Вы когда-нибудь создавали форму в дизайнере студии? Когда вы бросаете на нее всякие кнопки и изменяете их свойства, это всё должно быть описано где-то в коде. Вот это "где-то" — файл <FormName>.Designer.cs, в котором находится генерируемая дизайнером часть кода вашей формы.
В отдельном файле — чтобы генератор не затер ваш собственный код, если бы всё это было описано в одном файле.

Цитата Сообщение от NewNoob Посмотреть сообщение
И что делают?
Ничего не делают, сидят и ждут своей очереди на компиляцию.

Цитата Сообщение от NewNoob Посмотреть сообщение
И internal
Модификатор доступа для типа или его члена, указывающий на то, что данный тип или его член может быть доступен только классам, объявленным в этой же или дружественной сборке.
3
6 / 10 / 2
Регистрация: 29.05.2015
Сообщений: 661
30.06.2016, 16:24  [ТС]
kolorotur, что такое метаданные? Для чего они?
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
30.06.2016, 16:50
Цитата Сообщение от NewNoob Посмотреть сообщение
что такое метаданные?
Это данные о данных.
В свойстве класса хранится какая-то информация об объекте. Атрибуты добавляют информацию о свойстве, то есть инфрмацию об информации.

Цитата Сообщение от NewNoob Посмотреть сообщение
Для чего они?
Ответил сообщением выше на вопрос "Зачем они?"
0
6 / 10 / 2
Регистрация: 29.05.2015
Сообщений: 661
04.07.2016, 20:32  [ТС]
kolorotur, можно пример с подробными комментами? До сих пор чё-то не доходит(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.07.2016, 20:32
Помогаю со студенческими работами здесь

Что такое атрибуты (dir) и зачем они нужны ?
может быть кто нибутъ объяснит что такое атрибуты и зачем они нужны ? a=1 a Out: 1 dir(a) Out:

Что такое классы и зачем они нужны?
Здравствуйте! Объясните ,что такое классы и зачем они нужны? Я прочитал кучу всего про классы, но так и не понял, зачем они нужны.

Что такое hash-таблицы, и зачем они нужны?
Обьясните пожалуста по простому что такое хеш таблици и зачем они надо... пытался разобратся с ними сам, но ничего не получилось....

Что такое комплекты инициализации и зачем они нужны?
Что такое комплекты инициализации и зачем они нужны? Например комплект инициализации к Xerox AltaLink c8030

Битовые поля структур: что такое и зачем они нужны?
Собственно, вопрос в заголовке. Читал Шилдта, но там эта тема довольно расплывчата. Надеюсь, кто-нибудь сможет доходчиво объяснить.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru