Chr*_*lor 22
您可以使用using语句为类型创建别名.
例如,以下内容将为System.Int32被调用创建别名MyInt
using MyInt = System.Int32;
Run Code Online (Sandbox Code Playgroud)
或者,您可以在某些情况下使用继承来提供帮助.例如
创建型People这是一种List<Person>
public class People: List<Person>
{
}
Run Code Online (Sandbox Code Playgroud)
不是别名,但它确实简化了事情,特别是对于像这样的更复杂的类型
public class SomeStructure : List<Dictionary<string, List<Person>>>
{
}
Run Code Online (Sandbox Code Playgroud)
现在你可以使用类型SomeStructure而不是那个有趣的泛型声明.
对于您在评论中的示例,Tuple您可以执行以下操作.
public class MyTuple : Tuple<int, string>
{
public MyTuple(int i, string s) :
base(i, s)
{
}
}
Run Code Online (Sandbox Code Playgroud)
Ree*_*sey 17
也许您正在寻找使用别名指令:
using MyType = MyNamespace.SomeType;
Run Code Online (Sandbox Code Playgroud)
这使您可以在代码中键入:
// Constructs a MyNamespace.SomeType instance...
MyType instance = new MyType();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13252 次 |
| 最近记录: |