F# 在F中编写符合CLS的代码#
我对F#非常陌生,我开始在OpenGL上编写我的函数包装器。我还打算用它来编写一个图形引擎,它应该能够与所有.Net语言进行互操作 但是很难找到关于F#中哪些代码构造不符合CLS的信息 例如,我已经知道一些不符合CLS的:F# 在F中编写符合CLS的代码#,f#,F#,我对F#非常陌生,我开始在OpenGL上编写我的函数包装器。我还打算用它来编写一个图形引擎,它应该能够与所有.Net语言进行互操作 但是很难找到关于F#中哪些代码构造不符合CLS的信息 例如,我已经知道一些不符合CLS的: 静态类型约束 无元组函数 可能'T list和Seq 甚至可能是工会会员 我如何知道F#的哪些功能不符合CLS 使用。它将保证您的代码在编译时符合CLS 像这样: module myProject.AssemblyInfo open System [<assem
- 静态类型约束
- 无元组函数
- 可能
'T list和Seq
- 甚至可能是工会会员
module myProject.AssemblyInfo
open System
[<assembly: CLSCompliant(true)>]
do()
模块myProject.AssemblyInfo
开放系统
[
有关CLSCompliant属性的更完整的讨论,请参阅