繁体   English   中英

将属性应用于返回值 - 在F#中

[英]Apply attribute to return value - In F#

在C#中,可以将一个属性应用于方法的返回:

[return: DynamicAttribute]
public object Xyz() {
  return new ExpandoObject();
}

这可能在F#中吗?

背景

我想要一个用F#编写的库的方法,它将以类似C#的语言使用,以从方法返回“动态” 如果我查看从C#编译的类似定义的方法,似乎返回类型是对象,DynamicAttribute应用于对象的返回值。

当然,您可以为返回值应用类似的属性目标。

let SomeFunc x : [<return: SomeAttribute>] SomeType =
    SomeOperation x

请参阅此MSDN页面末尾如何指定属性目标的表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM