Как добавить первичный конструктор в общий класс с ограничениями типов? - PullRequest
0 голосов
/ 15 марта 2019

Учитывая следующий минимальный пример:

interface IA
interface IB

class Foo1<T> where T : IA, T : IB {
    val x: Int
    constructor(x: Int) {
        this.x = x
    }
}

class Foo2<T>(val x: Int)

class Foo3<T> where T : IA, T : IB (val x: Int) // Error

Foo3 это синтаксическая ошибка? Что я делаю не так?

1 Ответ

2 голосов
/ 15 марта 2019

В C # where предложение идет после параметров.

class Foo3<T> (x: Int) where T : IA, T : IB
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...