2013-09-26 16 views
0

Я использую отражение для повторения полей объектов. Чтобы прочитать значение поля Я используюПреобразовать объект типа object {char []} в char []

object elementValue = element.GetValue(value)

, потому что я не знаю, какой тип я получу. У моего объекта также есть поле типа char []. Когда я прочитал его с помощью GetValue (значение), я получаю переменную типа object {char []}. Я хотел бы преобразовать его в char []. Но как я могу это сделать? Я не могу перебирать его.

ответ

1

Это вы что искали?

char[] array = (char[])elementValue; 

{char[]} не является типом. Отладчик отображает его для удобства. Это фактически char[]. Так что просто актера достаточно.

Например, следующий код будет отображаться как {string[]} в отладчике.

object elementValue = new string[] { "asdfasd" }; 
+0

так просто, спасибо много :) – szaman

Смежные вопросы