Могу ли я в Eclipse иметь несколько представлений консоли одновременно, каждое из которых отображает разные консоли?

Вывод типа C # не работает с ограничениями или возвращаемыми значениями. Таким образом, вам будет немного удаче с

public static void SomeMethod
    (this IDictionary> dict)
  { }

Это будет работать, если вы объявите параметр как new Dictionary< string, IEnumerable>(), но не , если вы объявите его new Dictionary>().

Я должен сказать, что, как я читал раздел 7.5.2 c # spec , кажется, что, поскольку List реализует IEnumerable, вывод типа TUnderlyingValue должен работать. Однако этот раздел не совсем понятен. Я предполагаю, что это не работает через несколько «слоев», так как SomeMethod(IEnumberable val){} будет работать, просто называя его SomeMethod(new List()). Я специально не вижу ничего в спецификации, которая имеет дело с разрешением типа, где U = Ca>, поэтому, возможно, вывод на этом уровне не определен.

149
задан Asanke 6 February 2018 в 04:19
поделиться

0 ответов

Другие вопросы по тегам:

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