![]() |
1
45
不-创建一个
|
![]() |
2
28
严格来说,这不使用反射,但可以通过使用codedom来访问类型的别名:
(尽管如此,我认为其他建议您只使用从clr类型到c别名的映射的答案可能是最好的方法。) |
![]() |
3
8
如果有人需要可为空的字典:
|
![]() |
4
3
|
![]() |
5
2
保持简单:
|
![]() |
6
2
基于上面关于使用字典的两个答案,我编写了两个基本的扩展方法,可以帮助清理使用。在您的项目中包含这个类,您可以通过对类型调用alias()或aliasorname()方法来使用它,如下所示。 示例用法;
执行情况;
|
![]() |
7
1
我想没有。别名是一个完整的编译时概念,特定于您使用的pattical.net语言。一旦您反映和查看类型,您将看到对象的真正.NET类型。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 3 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 3 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 3 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |