F# [ <AbstractClass
之间有什么区别? >] 和 [ <AbstractClassAttribute
>],两者似乎都将类型标记为抽象。
[ <AbstractClass
>]
https://msdn.microsoft.com/en-us/library/dd483471.aspx
[ <AbstractClassAttribute
>]
https://msdn.microsoft.com/en-us/library/ee370513.aspx
最佳答案
没有区别,都是指AbstractClassAttribute
.在 F#(和 C#)中,您可以选择省略 Attribute
使用 [<AttributeName>]
附加属性时的后缀.
参见:https://msdn.microsoft.com/en-us/library/dd233179.aspx#Anchor_1
请注意,如果您希望在普通代码中引用该属性,则必须使用全名。
let example = AbstractClass() // ERROR
let example = AbstractClassAttribute() // OK
关于F# abstractclass 和 abstractclassattribute 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33916939/