Вопросы по теме 'implicit-typing'

Почему var может быть плохим?
На днях я болтал с моими коллегами и услышал, что их стандарт кодирования явно запрещает им использовать ключевое слово var в C #. Они понятия не имели, почему это так, и я всегда считал неявное объявление невероятно полезным при кодировании. У...
18016 просмотров
schedule 08.12.2022

Использование неявно типизированных локальных переменных
Я только что установил пробную версию ReSharper и первым делом заметил, что она всегда предлагает заменить явно типизированные локальные переменные неявно типизированными, например: public string SomeMethod(int aParam) { int aNumber =...
37852 просмотров
schedule 26.12.2022

Неявно типизированные переменные - путь вперед (C #)
Я использую StyleCop для Resharper в проекте, изначально написанном для .net v2. Но с тех пор я обновил этот проект до версии 3.5. Stylecop рекомендует изменить большую часть явно типизированных переменных на неявно типизированные, например:...
1144 просмотров
schedule 08.05.2024

var в С#. Почему его нельзя использовать в качестве переменной-члена?
Почему невозможно иметь неявно типизированные переменные на уровне класса в C#, когда эти переменные сразу присваиваются? ie: public class TheClass { private var aList = new List<string>(); } Это просто что-то, что не было...
535 просмотров
schedule 01.07.2022

Член класса с неявным типом
Возможный дубликат: Использование var вне метода Я немного искал это, но не слишком уверен в условиях поиска, поэтому ничего не нашел. Почему я не могу сделать это: class foo { var bar = new Dictionary<string,...
101 просмотров
schedule 22.03.2022

Неявно введенные параметры
Подобно этому вопросу , я решил посмотреть, возможно ли это. для извлечения out параметров из метода в неявно типизированные переменные без определения типов. Мое идеальное решение выглядело бы примерно так: var result = LiftOutParam((out p1,...
1234 просмотров
schedule 20.05.2022

Неявные классы типов def из других классов типов
Я хочу добавить новый класс неявного типа Divisible для каждого типа T, который уже имеет классы неявного типа Fractional или Integral. Написанный мной код не компилируется: object Divisible { implicit def fractionalDivisible[T](implicit...
93 просмотров

Добавление встроенных аннотаций явного типа к замыканию с возвращаемым значением, но без входных параметров в Swift?
Обычно функции не нужны явные типы, поскольку она может вывести тип из контекста: let f = { input in 1 + input } f(2) Часто вам нужно предоставить явную аннотацию типа , чтобы заставить его использовать определенного типа или в случае, если...
78 просмотров
schedule 30.03.2024