Pergunta

Será que ter um pouco de bom recurso que faz com que seja mais rápido para escrever código como propriedades automáticas se encaixam muito bem com o mantra de VB.NET?

Algo como isso iria funcionar perfeito:

Public Property FirstName() As String
    Get
    Set
End Property

UPDATE: VB.NET 10 (que vem com o Visual Studio 2010 e .NET 4.0) terá propriedades automáticas. Aqui está um link que mostra um pouco de informação sobre o recurso: http://geekswithblogs.net/DarrenFieldhouse/archive/2008/12/01/new-features-in-vb.net-10-.net-4.0.aspx

Em propriedades automáticas 10 VB.NET será define como este:

Public Property CustomerID As Integer
Foi útil?

Solução

Uma das razões muitas características chegar atrasado em VB é que a estrutura de desenvolvimento é muito diferente do que em C # e, adicionalmente, que muitas vezes mais pensamento entra em detalhes. O mesmo parece ser verdade, neste caso, como sugere o post de Paul Vick sobre o assunto. Isso é lamentável, porque isso significa um atraso em muitos casos (propriedades automáticas, métodos de iterador, lambdas de várias linhas, para citar apenas alguns), mas, por outro lado, os desenvolvedores VB começa geralmente uma característica muito mais maduro, a longo prazo (olhando para a discussão, este será especialmente verdadeiro para iteradoras métodos).

Então, longa história curta: VB 10 vai (espero!) Ver propriedades automáticas

.

Outras dicas

Também não foi tão grande de um ponto de dor em vb.net, desde visual studio criará automaticamente 90% do código esqueleto de um imóvel para você enquanto que com C # você costumava ter que digitar tudo.

Se você quer fazer propriedades um pouco mais rápido, tente trechos de código. Tipo: Propriedade e apenas depois de digitar o "y", pressione a tecla Tab: -).

Sei que isso não responde à questão particular, mas não dar-lhe o que a equipe VB fornecido ...

Eu sei que este post é antigo, assim você já deve saber, mas VB está ficando Propriedades Auto na próxima versão do VS.

Com base resposta ao feedback e Channel9 .

C # e VB.NET não exatamente alinhar em novos recursos em suas primeiras versões. Normalmente, pela próxima versão C # alcança com algumas características VB.NET e vice-versa. Eu meio que gosto XML literal de VB.NET, e esperando que eles acrescentam que a C #.

Não há nenhuma razão particular realmente. Tem sido sempre o caso que mesmo quando VB.NET e C # são apregoados ser igualmente poderosa (e para ser justo, eles são ) suas sintaxes e algumas das estruturas, por vezes diferem. Você tem duas equipes de desenvolvimento diferentes que trabalham nas línguas, por isso é algo que você pode esperar que aconteça.

propriedades automáticas não são necessários em vb a concessão um marcas usando uma propriedade automática é que você não pode modificar o get e set.

Se você não exigem aqueles, basta fazer um campo de dados público.

VB teve propriedades automáticas durante anos. Eles só chamou outra coisa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top