Poznáváme C# a Microsoft.NET 38. díl – atributy a jejich reflexe

Diskuze čtenářů k článku

SufuS MaximuS  |  26. 08. 2005 08:56  | 

Možná jsem něco přehlídnul, ale mohla by mi nějaká dobrá duše říct, k čemu ty atributy vlastně jsou? Respektive naznačit nějakou možnost jejich praktického užití? Předem díky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
p  |  26. 08. 2005 09:18  | 

Priklady pouzitia:

1. na metodach: NUnit - nastroj na testovanie metod - vyhladava vsetky metody ktore maju atribut [Test], samozrejme by mohla byt poziadavka aby aby sa metody volali Test*, ale pomocou atributov sa da napriklad specifikovat, ze ocakavame ze vysledkom testu bude nejaka exception, tak to mozeme podla ineho atributu nadefinovat.

2. na vlastnostiach: Pri web controloch su nadefinovane Atributy Description, Category atd. aby vizualne nastroje vedelli zobrazovat nejake popisy k danym controlom a ich vlastnostiam.

Taktisto sa pouzivaju na definiciu web metod pri Web services, definovanie Obsolete casti kodu a mnoho dalsich veci.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Robo  |  26. 08. 2005 09:12  | 

Hm, zatim jedine vyuziti atributu: verzovani a dobrej zaklad pro changelog. Nicmene pomoci ///komentaru by se mohlo dat vytvorit jednoduseji to same. Atributy pry lze vyuzit i pro pristup do databaze. Nebyl by k dispozici odkaz, pripadne info?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Silvius  |  26. 08. 2005 13:36  | 

Ked si pozriete, ake vseliake atributy vlaste existuju, zitite ze je to jeden s najsilnejsich nastrojov tejto platformy (mimochodom v Sun-e ju chcu do novej verzie Javy tiez zaviest)
Len par ptikladov:
System.Xml.Serialization - umoznuje pomocou definovania atributov serializovat a deserializovat v podstate akukolvek strukturu do XML
System.Web.Service - webservice snad ani lahsie urobit nemozno. Kto to skusil  v .Net-e a v Jave (nedaj Boze v PHP) vie o com hovorim.
 
Kedze par su dva, tak staci,..

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
24. 11. 2007 13:36 | 

Programovou oflline verzi seriálu naleznete ke stažení na http://poznavame-c-msnet.wz.cz/

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor
Aktuální číslo časopisu Computer

Megatest 20 procesorů

Srovnání 15 True Wireless sluchátek

Vyplatí se tisknout fotografie doma?

Vybíráme nejlepší základní desky