gpt4 book ai didi

f# - 有没有办法在辅助构造函数中设置自动属性?

转载 作者:行者123 更新时间:2023-12-04 03:43:10 26 4
gpt4 key购买 nike

我有这个课:

type Sample() =
member val test1 = "" with get,set
member val test2 = "" with get,set

// is something like the below constructor possible
new Sample(result1, result2) =
this.test1 <- "failed"
this.test2 <- "passed"
Sample()

我尝试了几种不同的方法,但无法使其正常工作。

最佳答案

@Mark Seemann的答案是正确的解决方案,但是使用这种奇怪的构造,您可以确切地得到想要的结果:

type Sample() =
member val test1 = "" with get,set
member val test2 = "" with get,set

new (result1, result2) as sample =
Sample()
then
sample.test1 <- result1
sample.test2 <- result2

但是说实话,这是我从未使用过的东西,很可能从未在野外使用过,更像是一种琐碎的语言琐事。

关于f# - 有没有办法在辅助构造函数中设置自动属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32487867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com