将对象 {char[]} 类型的对象转换为 char[]
本文关键字:char 对象 转换 类型 | 更新日期: 2023-09-27 18:32:55
我使用反射来迭代我的对象字段。读取我使用的字段值
object elementValue = element.GetValue(value)
因为我不知道我会得到什么样的类型。我的对象还有一个 char[] 类型的字段。当我使用 GetValue(value) 读取它时,我收到一个 object{char[]} 类型的变量。我想将其转换为字符[]。但是我该怎么做呢?我无法重复它。
这是你要找的吗?
char[] array = (char[])elementValue;
{char[]}
不是一种类型。为方便起见,调试器会显示它。它实际上只是char[]
。所以只有一个演员就足够了。
例如,以下代码将在调试器中显示为{string[]}
。
object elementValue = new string[] { "asdfasd" };
只是做
char[] arr = (char[])elementValue;