F#abstractclass和abstractclassattribute之间有什么区别

时间:2015-11-25 12:48:09

标签: f# attributes

F#[<AbstractClass&gt;]和[<AbstractClassAttribute&gt;]之间有什么区别,两者似乎都将某个类型标记为抽象。

[<AbstractClass&GT;] https://msdn.microsoft.com/en-us/library/dd483471.aspx

[<AbstractClassAttribute&GT;] https://msdn.microsoft.com/en-us/library/ee370513.aspx

1 个答案:

答案 0 :(得分:7)

没有区别,他们都提到$request = <<<EOF <packet> <mail> <get_info> <filter> <site-id>SOME ID</site-id> <name>SOME NAME</name> </filter> !!<aliases/>!! </get_info> </mail> </packet> EOF; $response = $client->request($request); var_dump($response); 。在F#(和C#)中,您可以选择在使用附加属性时省略AbstractClassAttribute后缀。

请参阅:https://msdn.microsoft.com/en-us/library/dd233179.aspx#Anchor_1

请注意,如果您希望在普通代码中引用该属性,则必须使用全名。

Attribute