Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mr.Crowley

Novidades C# 3.0

Recommended Posts

Bom dia a todos,

 

esse é o meu primeiro post, mas venho acompanhando a tempos o fórum.

 

Bom, minha dúvida é;

 

De acordo com a revista digital codificando e-magazine, a edição nº7, traz os beneficios de alguns métodos, como o Automatic Properties, que traz o seguinte código de exemplo;

 

using System;

namespace PropertiesAutomatics
{
   public class Computador
   {
	 public string Marca { get; set; }
	 public string Processador { get; set; }
	 public string HD { get; set; }
	 public string Memoria { get; set; }
   }
}

e a mesma função em C# 2.0 seria assim;

 

using System;
namespace PropertiesAutomatics
{
  public class Computador
  {
   private string _Marca;
   private string _Processador;
   private string _HD;
  private string _Memoria;
  public string Marca

  {
   get { return _Marca;}
   set {_Marca = value;}
  }

  public string Processador
  {
   get { return _Processador; }
   set { _Processador = value; }
  }

  public string HD
 {
  get { return _HD; }
  set { _HD = value; }
 }

 public string Memoria
 {
  get { return _Memoria; }
  set { _Memoria = value; }
 }

}
}

Bom, claramente a novida do 3.0 é melhor, mas em termos de processamento, desempenho do pc..

 

qual seria melhor??

 

Grato a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mr.Crowley, Seja Bem Vindo ao Fórum iMasters, de uma olhada em nossas regras: Regras do Fórum iMasters

 

Acredito que não terá grandes diferenças de processamente somente pelo código, acredito que talvez tenha algum melhor de desempenho por utilizar algum avanço do FrameWork 3 em comparação ao 2. Mas referente a código, você não esta fazendo nada de grandes processos que possam fazer diferença na performance na sua aplicação.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mr.Crowley,

 

Completando o que disse o quintelab, essa mudança é apenas para facilitar a escrita do código,

deixando ele com menos linhas do que a maneira do 2.0.

Mas caso você tenha que implementar alguma lógica em suas proprieades (if por exemplo), essa maneira

nova não poderá ser implementada <_<

Mas eu uso assim, sempre que posso, pois você só escreve prop e tecla tab 2x ele monta pra você http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

[]'s

 

 

Daniel Afonso

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.