问题
What's the equivalent F# declaration to this C# declaration:
using NR = ICSharpCode.NRefactory;
回答1:
abbreviations in F# can be applied to modules:
module ES = Microsoft.FSharp.Quotations.ExprShape
and types
type Thread = System.Threading.Thread
unfortunatly just namespaces cannot be abbreviated
回答2:
Equivalent F# declaration would be:
type NR = ICSharpCode.NRefactory
In F# it's called a type abreviation: http://msdn.microsoft.com/en-us/library/dd233246.aspx
But ICSharpCode.NRefactory
has to be here a type, as desco said just namespaces cannot be abbreviated.
来源:https://stackoverflow.com/questions/3918744/how-to-use-namespace-or-type-alias-abbreviation