转换为类类型中声明的类型
各位, 我在传递 Type 类型的对象时有一个方法。我想转换此方法中的对象,以输入类型。例如
void SetNewRecord(Type requiredType)
{
var list = GridView.DataSource as requiredType;
for (int i = 0; i < list.Length; i++)
{
if (list[i].KOD == kod)
{
GridView.CurrentCell = GridView[0, i];
return;
}
}
}
,如果我传递 int[] 作为参数,我希望 GirdView.DataSource 转换为 int[]。在 C# 中可以吗?
folks,
I have a method in i pass object of type Type. And i want to convert object that i have in this method, to type in Type. For example
void SetNewRecord(Type requiredType)
{
var list = GridView.DataSource as requiredType;
for (int i = 0; i < list.Length; i++)
{
if (list[i].KOD == kod)
{
GridView.CurrentCell = GridView[0, i];
return;
}
}
}
if i pass int[] as parameter, i want that GirdView.DataSource be converted to int[]. Is it possible in C# ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试使用 Generic 来解决您的问题
如果您想通过反射调用它
You can try to use Generic to solve your problem
And if you want to call it via reflection