13
ответов

Как неявная типизация делает код более понятным?

В книге Я читаю, что неявная типизация делает следующий код более понятным, чем если бы вы не использовали ключевое слово var: var words = new [] {"a", "b", null, "d"}; foreach (вар элемент в словах) {...
вопрос задан: 6 August 2010 16:26
13
ответов

Почему var был бы плохой вещью?

Я болтал со своими коллегами на днях и услышал, что их стандарт кодирования явно запрещает им использовать ключевое слово var в C#. Они понятия не имели, почему это было так, и я всегда находил...
вопрос задан: 20 May 2010 02:05
7
ответов

Что является преимуществами неявной типизации в C# 3.0> +

Единственное преимущество I видит, чтобы сделать: var s = новый ClassA (); по ClassA s = новый ClassA (); это позже, если Вы решаете желание ClassB только необходимо изменить RHS объявления. Я предполагаю если...
вопрос задан: 31 July 2009 16:51
6
ответов

Неявная типизация; почему просто локальные переменные?

Кто-либо знает или хочет размышлять, почему неявная типизация ограничена локальными переменными? штука var = новый Foo (); Но почему не... var getFoo () {возвращают нового Foo ();}
вопрос задан: 5 May 2009 12:59
5
ответов

Использование неявно типизированных локальных переменных [дубликат]

Я только что установил пробную версию ReSharper, и одна из первых вещей, которые я заметил, это то, что она всегда предлагает заменить явно типизированные локальные переменные на неявно типизированные, например: public ...
вопрос задан: 24 September 2014 19:58
3
ответа

Неявная типизация и TDD

Я просто читал это сообщение, и оно излагает доводы против использования неявной типизации когда начинающийся с Разработкой через тестирование / дизайн. В его сообщении говорится, что TDD может быть "замедлен" при использовании неявной типизации
вопрос задан: 26 January 2010 16:47
2
ответа

Неявная типизация массивов та реализация интерфейсы

У меня создалось впечатление, что компилятор C# неявно введет массив, базирующийся от типа, в который они могут все быть неявно преобразованы. Компилятор не генерирует лучшего типа, найденного для неявно-...
вопрос задан: 15 December 2013 20:55
2
ответа

Почему я не могу сделать этого с неявными типами в C#?

var x = новый {= "foobar", b = 42}; Список <x. GetType ()> y; существует ли другой способ сделать то, что я хочу сделать здесь? Если нет, я действительно не вижу все так много точки в неявных типах...
вопрос задан: 11 December 2010 21:21
1
ответ

var в C# - Почему это не может использоваться в качестве членской переменной? [дубликат]

Почему не возможно иметь переменные с неявно определенным типом на уровне класса в C# для того, когда эти переменные сразу присвоены? т.е.: общедоступный класс TheClass {частный var aList = новый List&...
вопрос задан: 5 May 2010 08:08
1
ответ

Как часто Вы создаете неявные преобразования для своих классов?

Я разрабатывал приложения.NET в течение 4 лет. До сих пор я не должен был создавать неявные преобразования для классов, которые я создал. Вы могли обеспечить реальные ситуации, когда Вы не могли сделать...
вопрос задан: 6 April 2010 06:29
0
ответов

Использование неявной типизации [дубликат]

Возможный дубликат: Resharper: vars Есть ли причина, по которой resharper предлагает var thing1 = 5 вместо int thing1 = 5? Просто кажется, что они означают одно и то же, за исключением того, что var это ...
вопрос задан: 23 May 2017 11:44
0
ответов

Why can't an anonymous method be assigned to var?

I have the following code: Func comparer = delegate(string value) { return value != "0"; }; Однако следующее не компилируется: var comparer = delegate (строковое значение) {...
вопрос задан: 17 March 2012 17:19
0
ответов

Объявление неявно типизированной переменной внутри условной области видимости и ее использование вне ее

В упрощенном коде ниже, if(city == "New York City") { var MyObject = from x in MyEFTable where x.CostOfLiving == "VERY HIGH" select x.*; } else { ...
вопрос задан: 5 January 2012 23:51
0
ответов

Почему я не могу использовать инициализатор массива с неявно напечатанной переменной?

Почему я не могу использовать инициализатор массива с неявно напечатанной переменной? строка [] слова = {"яблоко", "клубника", "виноград"}; // законно string [] слова = новая строка [] {"Apple", "...
вопрос задан: 8 September 2011 19:45
0
ответов

Почему C # не позволяет объявлять несколько переменных с помощью var?

Учитывая следующее: // это не проблема int i = 2, j = 3; поэтому меня удивляет, что this: // ошибка компилятора: неявно типизированные локальные переменные не могут иметь несколько деклараторов var i = 2, j = 3; не ...
вопрос задан: 9 February 2011 20:30