Почему не делает VB.NET 9, имеют Автоматические Свойства как C# 3?

Это сделает это:

/[A-Za-z\u00C0-\u00FF ]+/.exec('hipopótamo maçã pólen ñ poção água língüa')

Он явно выбирает диапазон символов юникода. Он будет работать для латинских символов, но другие странные символы могут быть вне этого диапазона.

11
задан Chris Pietschmann 29 June 2009 в 21:21
поделиться

7 ответов

Одна причина много функций отложены в VB, состоит в том, что структура разработки очень отличается, чем в C# и дополнительно, что часто более мысль сообщает подробности. То же, кажется, верно в этом случае, как предложено сообщением Paul Vick по вопросу. Это неудачно, потому что это означает задержку во многих случаях (автоматические свойства, методы итератора, многострочные лямбды, для именования, но некоторые), но с другой стороны, разработчики VB обычно получают намного более сформировавшуюся функцию в конечном счете (смотрящий на обсуждение, это будет особенно верно для методов итератора).

Так, длинная короткая история: VB 10 будет (надо надеяться!) посмотрите автоматические свойства.

6
ответ дан 3 December 2019 в 08:06
поделиться

Это также не было столь же большим из болевой точки в vb.net, так как Visual Studio автоматически создаст 90% скелетного кода свойства для Вас, тогда как с C# Вы раньше выводили все это.

5
ответ дан 3 December 2019 в 08:06
поделиться

Если Вы хотите сделать немного более быстрые свойства, попробуйте фрагменты кода. Введите: Свойство и сразу после ввода "y", нажмите клавишу Tab :-).

Я понимаю, что это не отвечает на конкретный вопрос, но действительно дает Вам что предоставленная команда VB...

3
ответ дан 3 December 2019 в 08:06
поделиться

Я знаю, что это сообщение старо, таким образом, можно уже знать, но VB получает Автоматические Свойства в следующей версии VS.

На основе ответа на обратную связь и Channel9.

2
ответ дан 3 December 2019 в 08:06
поделиться

C# и VB.NET точно не выстраиваются в линию на новых возможностях в их первых версиях. Обычно, следующей версией C# догоняет некоторые функции VB.NET и наоборот. Мне отчасти нравятся литеральный XML из VB.NET и надежда, что они добавляют это к C#.

1
ответ дан 3 December 2019 в 08:06
поделиться

Действительно нет никакой конкретной причины. Это всегда имелось место, что, даже когда VB.NET и C# рекламируются, чтобы быть одинаково мощными (и быть справедливыми, они) их синтаксисы и некоторые структуры иногда отличаются. У Вас есть две различных группы разработчиков, работающие над языками, таким образом, это - что-то, что можно ожидать происходить.

1
ответ дан 3 December 2019 в 08:06
поделиться

автоматические свойства не нужны в vb уступка, которую делает использование автоматического свойства заключается в том, что вы не можете изменять Get и Set.

Если они вам не нужны, просто сделайте общедоступное поле данных.

VB имеет автоматические свойства в течение многих лет. Они просто называли их как-то иначе.

-3
ответ дан 3 December 2019 в 08:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: