В книге Я читаю, что неявная типизация делает следующий код более понятным, чем если бы вы не использовали ключевое слово var: var words = new [] {"a", "b", null, "d"}; foreach (вар элемент в словах)
{...
Я болтал со своими коллегами на днях и услышал, что их стандарт кодирования явно запрещает им использовать ключевое слово var в C#. Они понятия не имели, почему это было так, и я всегда находил...
Единственное преимущество I видит, чтобы сделать: var s = новый ClassA (); по ClassA s = новый ClassA (); это позже, если Вы решаете желание ClassB только необходимо изменить RHS объявления. Я предполагаю если...
Кто-либо знает или хочет размышлять, почему неявная типизация ограничена локальными переменными? штука var = новый Foo (); Но почему не... var getFoo () {возвращают нового Foo ();}
Я только что установил пробную версию ReSharper, и одна из первых вещей, которые я заметил, это то, что она всегда предлагает заменить явно типизированные локальные переменные на неявно типизированные, например: public ...
Я просто читал это сообщение, и оно излагает доводы против использования неявной типизации когда начинающийся с Разработкой через тестирование / дизайн. В его сообщении говорится, что TDD может быть "замедлен" при использовании неявной типизации
У меня создалось впечатление, что компилятор C# неявно введет массив, базирующийся от типа, в который они могут все быть неявно преобразованы. Компилятор не генерирует лучшего типа, найденного для неявно-...
var x = новый {= "foobar", b = 42}; Список <x. GetType ()> y; существует ли другой способ сделать то, что я хочу сделать здесь? Если нет, я действительно не вижу все так много точки в неявных типах...
Почему не возможно иметь переменные с неявно определенным типом на уровне класса в C# для того, когда эти переменные сразу присвоены? т.е.: общедоступный класс TheClass {частный var aList = новый List&...
Я разрабатывал приложения.NET в течение 4 лет. До сих пор я не должен был создавать неявные преобразования для классов, которые я создал. Вы могли обеспечить реальные ситуации, когда Вы не могли сделать...
Возможный дубликат: Resharper: vars Есть ли причина, по которой resharper предлагает var thing1 = 5 вместо int thing1 = 5? Просто кажется, что они означают одно и то же, за исключением того, что var это ...
I have the following code: Func comparer = delegate(string value) { return value != "0";
}; Однако следующее не компилируется: var comparer = delegate (строковое значение) {...
Почему я не могу использовать инициализатор массива с неявно напечатанной переменной? строка [] слова = {"яблоко", "клубника", "виноград"}; // законно
string [] слова = новая строка [] {"Apple", "...
Учитывая следующее: // это не проблема
int i = 2, j = 3; поэтому меня удивляет, что this: // ошибка компилятора: неявно типизированные локальные переменные не могут иметь несколько деклараторов
var i = 2, j = 3; не ...