Tag Archives: atributos

I Love C# – Prática Sintaxe

Implementação: Sintaxe

Boas práticas de uso geral do C#.

Algumas notações úteis para seguir:

Projeto

Deve seguir o nome do namespace.

Arquivo fonte

Deve ser sempre igual ao nome da classe.

Resource/Outros arquivos anexos

Utilize nome descritivo, utilizando nomenclatura pascal.

Namespace

Deve corresponder ao nome do projeto, notação pascal.

Exemplo: NomeEmpresa.NomeProjeto

WA.MyApp
WA.MyApp.UI

Classe

Notação pascal.

Classes (Inicia com maiúsculo e no singular) Pascal Casing.

Aluno.cs
Comercio.cs

É legal a notação padrão Java para nomear classes/métodos: Classes sempre iniciam com uppercase e métodos em lowercase.

Interface

Notação pascal, e prefixada por I.

Classe Generica e Tipo de parâmetro Generico

Utilize somente uma letra como T ou K.

Método

Notação pascal. Preferencialmente use um verbo.

Property

Notação pascal. Não deve haver Get ou Set como prefixo de properties.

Atributos

Sempre Privates e acessados por Properties. Notação camel. Não devem ser precedidos por “_”.

Consts e Variáveis estáticas

Segue o mesmo padrão de atributos.

Enumerator

Notação pascal para o tipo e os valores.

Event/Delegate

Mesmo que constantes.

Variáveis locais e Parâmetros

Notação camel, precedidos por p.

Evite nomeá-los numericamente:

pCont1
pCont2

Pascal Casing

strEmail
dteDataMatricula
intAlunoId
bitPrimeiroContato
sngTotal
dblTamanho
decTamanho
curTotal
binContrato

Ok! Um pouco sobre o Boas Práticas.

 

I Love C# Pure – Atributos

C# : Atributos

Continuando a saga para conhecer os recursos e características do C# (Puro). A linguagem projetada para nos ajudar, simplificar, durante a etapa de codificação de nossos aplicativos. Vamos lá:

Hoje o C# apresenta a um recurso legal, os Atributos. Uma característica bastante comum em muitas linguagens. Veja o que é, como funciona, seu comportamento, diferenças, etc….

O que é?

Atributos são elementos do .NETFW com a responsabilidade de prover metadados para o indiano(compilador) e configurar o comportamento do código em situações específicas.

Eles são declarados em classes, métodos, propriedades e campos.

Principais funções

  • Definir permissões exigidas para realizar operações como gravar no disco
  • Controlar a serialização de objetos (XML ou não)
  • Marcar códigos obsoletos

Declaração

Basicamente, a forma mais simples é definir o atributo a ser usado entre [] e definir os valores para o comportamento do código.

…Continua…

Ok! Um pouco sobre as C# PURO.