加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

语法 – 如何在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")

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读