Подтвердить что ты не робот

Как создать пустой класс в F #

Я знаю, что это глупый вопрос. Я могу создать пустой класс, как показано ниже в С#.

class Customer{}

Но как я могу это сделать в F #? Это моя попытка

type Customer() =

   let _ = ()

Каков правильный путь?

4b9b3361

Ответ 1

Try

type Customer() = class end

Обычно вы можете оставить токены class и end неявными, а компилятор отображает их присутствие в начале и конце определения класса, но если класс полностью пуст, вам нужно будет указать их. Аналогично, вы можете использовать struct end и interface end для создания структур и интерфейсов.

Ответ 2

Другой способ написать пустой класс (без конструктора без параметров), и я не уверен, как получившийся IL будет выглядеть по сравнению с решением @kvb, если он вообще отличается, просто

type Customer() = do ()

Ответ 3

Еще один способ:

type Customer = 
  new() = {}