
问题
当type.IsGenericType = true时,我需要某种方式来获取类型的名称.

Type t = typeof(List<String>);
MessageBox.Show( ..?.. );
我想要的是一个消息列表框弹出获取类型c#,显示...我该怎么办?

解决方案
Type t = ...;
if (t.IsGenericType)
{
Type g = t.GetGenericTypeDefinition();
MessageBox.Show(g.Name); // displays "List`1"
MessageBox.Show(g.Name.Remove(g.Name.IndexOf('`'))); // displays "List"
}

本文的地址: IT之家»C#通用获取类型名称
问题

当type.IsGenericType = true时获取类型c#,我需要一些方法来获取类型.
键入T = typeof运算(名单<串GT;);
MessageBox.Show(..);
我想要的是一个带有列表的消息框...我该怎么办?
解决方案
类型T = ...;
如果(t.IsGenericType)
{
型G = t.GetGenericTypeDefinition();
MessageBox.Show(g.Name); //显示List`1
MessageBox.Show(g.Name.Remove(g.Name.IndexOf('''))); //显示列表
}
本文的地址: IT之家»C#通用获取类型名称
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-154659-1.html
向学习
谁告诉你北洋没有一发炮弹击穿击穿主装甲