Как создать пустой класс в F #
Я знаю, что это глупый вопрос. Я могу создать пустой класс, как показано ниже в С#.
class Customer{}
Но как я могу это сделать в F #? Это моя попытка
type Customer() =
let _ = ()
Каков правильный путь?
Ответы
Ответ 1
Try
type Customer() = class end
Обычно вы можете оставить токены class
и end
неявными, а компилятор отображает их присутствие в начале и конце определения класса, но если класс полностью пуст, вам нужно будет указать их. Аналогично, вы можете использовать struct end
и interface end
для создания структур и интерфейсов.
Ответ 2
Другой способ написать пустой класс (без конструктора без параметров), и я не уверен, как получившийся IL будет выглядеть по сравнению с решением @kvb, если он вообще отличается, просто
type Customer() = do ()
Ответ 3
Еще один способ:
type Customer =
new() = {}