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