F# abstractclass 和 abstractclassattribute 有什么区别

标签 f# attributes

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/

相关文章:

c++ - 使用 C++ 中的属性管理大型空间数据集

jquery - 如果使用 jQuery 选择复选框,则有条件地将输入字段的属性设置为必需

.net - 如何将属性添加到 F# 类型中的公共(public)方法?

CSS 属性选择器 + 后代在 Webkit 中出现错误?

algorithm - 什么是统一算法?

f# - 构造复杂对象图的计算表达式

f# - 为什么我要返回 Async<unit> 而不是 Async<Result>?

asp.net-mvc - F# Asp.Net CodeDom ProviderOptions 问题

asp.net-mvc - 处理未授权使用自定义属性

mysql - F# 初学者 : retrieving an array of data from a server