F# RequireQualifiedAccess
示例
使用该RequireQualifiedAccess属性,工会案例必须被称为MyUnion.MyCase而不是justMyCase。这样可以防止在封闭的名称空间或模块中发生名称冲突:
type [<RequireQualifiedAccess>] Requirements =
None | Single | All
//使用具有合格访问权限的DU
let noRequirements = Requirements.None
//这里,“无”仍指标准的F#选项情况
let getNothing () = None
//编译器错误,除非已在所有其他地方定义了All
let invalid = All例如,如果System已打开,请Single参阅System.Single。与工会的案件没有冲突Requirements.Single。
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志