如何使用命名空间或类型别名/缩写?

时间:2010-10-12 20:28:43

标签: f#

这个C#声明的等效F#声明是什么:

使用NR = ICSharpCode.NRefactory;

2 个答案:

答案 0 :(得分:35)

F#中的

缩写可以应用于模块:

module ES = Microsoft.FSharp.Quotations.ExprShape

types

type Thread = System.Threading.Thread
不幸的是,名称空间不能缩写

答案 1 :(得分:5)

等效的F#声明将是:

type NR = ICSharpCode.NRefactory

在F#中,它被称为类型abreviation http://msdn.microsoft.com/en-us/library/dd233246.aspx

但是ICSharpCode.NRefactory必须在这里是一个类型,因为desco说只是命名空间不能缩写。