81
ответ

Использование ключевого слова var в C #

После обсуждения с коллегами относительно использования ключевого слова 'var' в C # 3 мне стало интересно, что люди думают о правильном использовании вывода типа через var? Например я довольно лениво ...
вопрос задан: 3 February 2015 03:25
7
ответов

Как я могу надежно определить тип переменной, которая объявляется с помощью var во время проектирования?

Я работаю над завершением (intellisense) средство для C# в emacs. Идея, если пользователь вводит фрагмент, то просит завершение через конкретное сочетание клавиш, средство завершения...
вопрос задан: 20 February 2012 14:13
7
ответов

Почему это работает?

Почему это работает? Я не жалуюсь, просто хочу знать. освободите Тест () {интервал = 1; интервал b = 2; Какой <интервал> (a, b);//, Почему эта следующая строка работает? Что (a, b);} пусто...
вопрос задан: 4 May 2010 13:42
7
ответов

Выведение типа константа в C#

В C#, следующих работах вывода типа: вар s = «abcd»; Но почему тип не может быть выведен, когда переменная - константа? Следующие броски исключение времени компиляции: вар константы s = «abcd»;/...
вопрос задан: 24 January 2010 19:33
5
ответов

.NET: Выведенные универсальные типы на статических методах

Предположим, что у меня есть общедоступный статический Список <T2> Карта <T, T2> (Список <T> исходные данные, Func <T, T2> f) {исходные данные возврата. ConvertAll ((x) => f (x));} частный международный Квадрат (интервал x) {воз
вопрос задан: 23 May 2017 12:23
5
ответов

Scala: Как определить “универсальные” параметры функции?

Я пытаюсь изучить Scala теперь с определенным опытом в Haskell. Одна вещь, которая выделилась как нечетная мне, состоит в том, что все параметры функции в Scala должны быть аннотированы типом - что-то...
вопрос задан: 8 September 2011 04:37
5
ответов

Общим методам в.NET нельзя было вывести их типы возврата. Почему?

Данный: статические TDest, Дай мне <TSource, TDest> (источник TSource) {возвращают значение по умолчанию (TDest);}, Почему не может, я делаю: представьте dest в виде строки = Дай мне (5); не получая ошибку компилятора: ошибка CS0411: тип...
вопрос задан: 28 August 2010 16:44
5
ответов

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

Компилятор F#, кажется, выполняет вывод типа в (довольно) строгом от начала до конца, слева направо вид. Это означает, что необходимо сделать, вещам нравится, помещает все определения перед их использованием, порядком файла...
вопрос задан: 1 July 2010 23:29
4
ответа

Типы в Haskell

Я являюсь довольно новым в Haskell, и я испытываю затруднения при понимании как выведенные типы и такие работы. карта:: (-> b)->-> [b] (.):: (-> b)-> (c-> a)-> c-> b, Что...
вопрос задан: 24 November 2019 03:32
4
ответа

реализация вывода типа

Я вижу некоторые интересные дискуссии здесь о помехах по сравнению с динамическим контролем типов. Я обычно предпочитаю, чтобы статический контроль типов, должный скомпилировать, ввели проверку, лучше зарегистрированный код, и т.д. Однако я действительно
вопрос задан: 28 May 2015 12:41
4
ответа

Существует ли эквивалент ключевому слову “var” C# в C++ / CLI?

В C# мне нравится ключевое слово var за такие ситуации: var myList = новый Список <MyType> (); Есть ли любой эквивалент в C++ / CLI, или сделайте я должен повторить имя типа каждый раз точно так же, как это:...
вопрос задан: 9 March 2015 17:19
4
ответа

Функции с универсальными типами параметра

Я пытаюсь выяснить, как определить функцию, которая работает над несколькими типами параметров (например, интервал и int64). Насколько я понимаю перегрузка функции не возможна в F# (конечно...
вопрос задан: 19 March 2014 04:15
4
ответа

Why can't the C# constructor infer type?

Why is type inference not supported for constructors the way it is for generic methods? public class MyType { private readonly T field; public MyType(T value) { field = value; } } ...
вопрос задан: 14 June 2013 17:50
4
ответа

Почему делает использование, Collections.emptySet () с дженериками работают в присвоении, но не как параметр метода?

Так, у меня есть класс с конструктором как это: общедоступный FilterList (Набор <Целочисленные> маркировки) {...} И я хочу создать новый объект FilterList с пустым множеством. После за Joshua Bloch...
вопрос задан: 14 January 2013 19:20
4
ответа

C# 3.0 универсальный вывод типа - передача делегата как параметр функции

Я задаюсь вопросом, почему компилятор C# 3.0 не может вывести тип метода, когда он передается в качестве параметра родовой функции, когда он может неявно создать делегата к тому же методу...
вопрос задан: 4 July 2011 17:37
4
ответа

Неоднозначное сообщение об ошибке переменной типа

Я не думаю, что это - ошибка, но я немного озадачен относительно того, почему это не работает. Вопрос о премии состоит в том, почему он упоминает переменную e? Нет никакой переменной e. Вводная часть>: m +Control. Исключение...
вопрос задан: 17 April 2011 21:05
4
ответа

Универсальные типы с параметром типа в C#

Я не думаю, что это могло быть сделано в C#, но отправляющий это только для проверки. Вот моя проблема. Я хотел бы сделать что-то вроде этого в C#: var x = 10; var l = новый Список <typeof (x)> (); или...
вопрос задан: 30 October 2010 14:17
4
ответа

Частичный универсальный вывод типа, возможный в C#?

Я работаю над перезаписью моего быстрого интерфейса для моей библиотеки классов МОК, и когда я осуществил рефакторинг некоторый код для совместного использования некоторой общей функциональности через базовый класс, я натолкнулся на препятствие.Примечание
вопрос задан: 23 May 2010 22:30
4
ответа

Вывод аргумента типа Общего метода C#

Есть ли какой-либо способ, которым я могу обобщить определения типа здесь? Идеально, я хотел бы смочь измениться, тип 'testInput' и иметь тест правильно выводят тип во время компиляции. общедоступные помехи...
вопрос задан: 13 May 2010 23:12
4
ответа

Объясните вывод типа ML программисту на C++

Как делает ML, выполняют вывод типа в следующем функциональном определении: позвольте добавляют, что b = + b Является этим как шаблоны C++, где никакая проверка типа не выполняется до точки шаблона...
вопрос задан: 20 April 2010 19:27
4
ответа

Когда использовать вывод типа в Haskell?

Мне любопытно относительно того, как часто опытные программисты Haskell действительно используют вывод типа на практике. Я часто вижу, что это похвалило как преимущество перед всегда-явными-объявлениями, необходимыми в уверенный другом...
вопрос задан: 21 January 2009 01:50
3
ответа

Понимание ошибок ограничения значения F#

Я не понимаю, как Ограничение Значения в F# работает. Я считал объяснение в Wiki, а также документации MSDN. То, что я не понимаю: Да ведь например, это дает мне...
вопрос задан: 23 May 2017 11:55
3
ответа

Почему этот код Haskell производит “бесконечный тип” ошибка?

Я плохо знаком с Haskell, и направление "не может создать бесконечный тип" ошибка, которую я не могу понять. На самом деле, кроме того, я не смог найти хорошее объяснение какой эта ошибка даже...
вопрос задан: 2 September 2016 00:32
3
ответа

decltype и круглые скобки

Я не понимаю последнюю строку примера на странице 148 FCD (§7.6.1.2/4): константа int&& нечто (); интервал i; структура {удваивает x;}; константа* = новый (); decltype (нечто ()) x1 = я;//...
вопрос задан: 8 June 2014 19:40
3
ответа

Вывод типа на методе возвращает тип

Почему Scala не удается вывести тип возврата метода, когда существует явный оператор возврата, используемый в методе? Например, почему следующее кодирует компиляцию? возразите Основной {определение кто =...
вопрос задан: 29 April 2013 18:51
3
ответа

Collections.emptyList () возвращает Список <Объект>?

Я испытываю некоторые затруднения при навигации по правилу Java для выведения универсальных параметров типа. Рассмотрите следующий класс, который имеет дополнительный параметр списка: импорт java.util. Наборы; импорт Java....
вопрос задан: 19 April 2013 02:27
3
ответа

Насколько хороший вывод типа C#?

Насколько хороший вывод типа C#? Я считал где-нибудь, что это только для локальных переменных? Это работает на атрибуты уровня класса? Для сигнатур методов? Типы возврата метода? и т.д.
вопрос задан: 30 June 2012 05:18
3
ответа

Аргументы типа не могут быть выведены: почему? [Дубликат]

Следующий код c # не может быть выведен. используя System.Collections.Generic; namespace Test {public class Program {public static void Main () {Pipeline & lt; string [] ...
вопрос задан: 19 October 2010 14:33
3
ответа

Действительно “Оценивает Ограничение”, практически среднее, что нет никакого функционального программирования высшего порядка?

Действительно "Оценивает Ограничение", практически среднее, что нет никакого функционального программирования высшего порядка? У меня есть проблема, что каждый раз я пытаюсь сделать немного ТРАНЗИТНОГО УЧАСТКА, я пойман ошибкой VR. Пример: позво
вопрос задан: 17 April 2010 11:30
3
ответа

Дополнительный универсальный параметр в универсальных дополнительных методах?

Я хотел бы, делают дополнительный метод для универсального класса A, который берет еще один generictype (в этом примере TC), но я предполагаю, что это не возможно? класс Программа {статическая Основная пустота (строка []...
вопрос задан: 26 February 2010 22:06