Sintaxe

3 respostas
edymrex

Alguém sabe o que significa essa instrução encima da declaração da classe:

ai abaixo o código completo

namespace Teste.Exemplos
{
    [System.ComponentModel.DataObject] 
    public class Category
    {

       

        public Category()
        {
            //
            // TODO: Add constructor logic here
            //
        }




        //********** Propriedades******
        private int id;
        private string title;




        //**********Atributos*********
        public string Title
        {
            get { return title; }
            set { title = value; }
        }



        public int Id
        {
            get { return id; }
            set { id = value; }
        }

      




    }

}

Lembrando que a linguagem que estou usando e c#, já busquei no google e em forum de .net e niguém soube
me responder por isso venho aqui no guj pedir a ajuda de vcs…!

3 Respostas

T

Isso se chama "attribute" ou "metadata", por favor procure direito no MSDN.

17. Attributes

No seu caso em particular, isso serve para fazer mapeamento objeto-relacional, mas serve para muitas outras coisas, tais como as "annotations" em Java.

http://msdn2.microsoft.com/en-us/library/Aa581780.aspx - para essa "attribute" em particular. (O código está em VB.NET mas se você trocar os "<" por "[" é quase a mesma coisa que em C#.

rodrigoallemand

Acho que essa classe ai está sendo usada como DataSource de algum controle seu…

edymrex

valew thingol …!

Com os links que vc me passou deu pra ter uma noção cara, o problema que eu não tinha nem idéia
de onde começar a procurar, também achei muito estranho mais agora estou começando a enteder
como funciona.

Criado 31 de outubro de 2007
Ultima resposta 31 de out. de 2007
Respostas 3
Participantes 3