语法 – 如何在F#中创建类实例并填充属性?
发布时间:2020-12-16 10:43:00 所属栏目:百科 来源:网络整理
导读:在C#中,我可以: var n = new Person(){ FirstName = "John",LastName = "Smith"}; 我可以在F#中做同样的事情吗?我的意思是,创建一个类并指定一些属性. 解决方法 是: let n = Person(FirstName = "John",LastName = "Smith") 请注意,F#方法实际上比C#方法
在C#中,我可以:
var n = new Person() { FirstName = "John",LastName = "Smith" }; 我可以在F#中做同样的事情吗?我的意思是,创建一个类并指定一些属性. 解决方法
是:
let n = Person(FirstName = "John",LastName = "Smith") 请注意,F#方法实际上比C#方法更灵活,因为您可以在任何方法调用(不仅仅是构造函数)中使用“post hoc”属性赋值.例如,如果Person类型具有名为CreatePerson的静态方法:string – >创建新人并指定名字的人,您也可以使用它: let n = Person.CreatePerson("John",LastName = "Smith") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |