在c#i中可以通过写作来定义类型的别名
using Foo = Full.Name.Space.Of.My.TypeWithAVeryLongName;
在代码文件中,我可以通过Foo
而不是TypeWithAVeryLongName
参考我的类型,并且无需导入Full.Name.Space.Of.My
。
我必须如何更改f#中的open ...
指令才能获得类似的东西?
您可以声明类型缩写:
type Foo = Full.Name.Space.Of.My.TypeWithAVeryLongName
只是一些附加信息,如果您只想对泰勒·伍德(Taylor Wood(的答案进行缩写。
如果要缩写(或更改(模块名称,则可以使用:
module Short = MyVeryLong.Helpers.Container
命名空间定义为
module MyVeryLong.Helpers.Container
在另一个位置/文件/dll中。您可以将您的类型称为Short.MyType
。
,但这仅适用于嵌套在命名空间中的模块。据我所知,您不能缩写纯命名空间名称。