有一个填充的字符串数组
string[] s;
有一个填充的类型数组
Type[] types;
您需要将字符串数组转换为对象数组 object[] obj,其中每个字符串 s[i] 都转换为类型 [i] 的对象。
需要打电话
mi.Invoke(this, obj);
例子
public enum CountType
{
First,
Second
}
string[] s=new string[] {"Vasya","1.2","Second"};
Type[] types=new Type[]{typeof(string),typeof(double),typeof(CountType)};
该类
String实现了接口IConvertible,这意味着该类型的对象可以转换为标准类型bool等double。您可以使用该方法进行转换
Convert.ChangeType。但是,这对
Enum.如果所需的类型
enum- 您需要使用该方法Enum.Parse假设我们有类型转换器
然后 1 个元素的转换将如下所示:
数组转换
如何使用:
作为一种选择...
仅在此处值得进行一些添加,例如,在您提供的数据中,双精度类型很可能会出错,因为在我们的文化中,习惯上通过逗号分隔值,而不是通过点。