Запитання з тегом «type-constraints»


4
Що значить <: <, <% <, і =: = означають у Scala 2.8 та де вони задокументовані?
Я можу побачити в документах API для Predef, що вони є підкласами типу загальної функції (From) =&gt; To, але все це говорить. Гм, що? Можливо, десь є документація, але пошукові системи не дуже добре обробляють такі імена, як "&lt;: &lt;", тому я не зміг її знайти. Подальше запитання: коли я …

2
C # generic "де обмеження" з визначенням "будь-якого загального типу"?
Наведу приклад: У мене є загальне визначення класу / інтерфейсу: interface IGenericCar&lt; T &gt; {...} У мене є ще один клас / інтерфейс, який я хочу пов'язати з класом вище, наприклад: interface IGarrage&lt; TCar &gt; : where TCar: IGenericCar&lt; (**any type here**) &gt; {...} В принципі, я хочу , щоб …

5
Як визначити обмеження загального типу для примітивних типів?
У мене є такий метод із загальним типом: T GetValue&lt;T&gt;(); Я хотів би обмежити T до примітивних типів, таких як int, string, float, але не класу. Я знаю, що можу визначити загальний для типу класу так: C GetObject&lt;C&gt;() where C: class; Я не впевнений, чи можливо це для примітивних типів …

2
C # 's не може зробити тип `notnull` нульовим
Я намагаюся створити тип, схожий на Руста Resultабо Хаскелла, Eitherі у мене це далеко: public struct Result&lt;TResult, TError&gt; where TResult : notnull where TError : notnull { private readonly OneOf&lt;TResult, TError&gt; Value; public Result(TResult result) =&gt; Value = result; public Result(TError error) =&gt; Value = error; public static implicit operator …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.