别名 对于其他类主体中具有许多类型参数的类 (C#)
我声明一个具有许多类型参数的类:
public class A<T1, T2, T3, T4, T5> {}
如何使用这样的别名:
public class B<T1, T2, T3, T4, T5>
{
using T = A<T1, T2, T3, T4, T5>
public void Method()
{
T.StaticMethod();
}
}
I declare a class with many typeparams:
public class A<T1, T2, T3, T4, T5> {}
How can I use alias like this:
public class B<T1, T2, T3, T4, T5>
{
using T = A<T1, T2, T3, T4, T5>
public void Method()
{
T.StaticMethod();
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用其余的 using 语句来执行此操作:
然后您可以像这样使用该类:
但是,这是一个糟糕的设计。在您发布的示例中,B 仍然有 5 个泛型类型参数,因此没有获得任何好处。
You can do this with the rest of your using statements:
Then you can use the class like so:
However, this is kinda bad design. In the example you posted, B still had 5 generic type arguments, so nothing much is gained.