【发布时间】:2015-04-29 20:05:45
【问题描述】:
我在 F# 中有以下结构:
type public Data =
struct
val class1: Class1
new() {
class1 = new Class1()
}
end
但是我得到一个错误,说结构不能有一个空的构造函数。 Class1 是一个具有有效默认构造函数的类,需要在使用前进行初始化。因此,我希望 class1 在创建 Data 结构时调用其构造函数。我该怎么做,或者我根本不应该这样做?
【问题讨论】:
-
在 .NET 中,值类型(结构)不能有没有参数的构造函数
标签: class struct constructor f# initialization