Tôi đang cố chuyển đổi một đối tượng (được khai báo ở đây là 'obj': đối tượng là mảng, nguyên thủy) thành mảng chuỗi.đối tượng vào mảng chuỗi
đối tượng có thể được bất cứ điều gì uint [], int16 [], vv
Tôi đã cố gắng sử dụng
string[] str = Array.ConvertAll<object, string>((object[])obj, Convert.ToString);
Vấn đề xảy ra khi tôi cố gắng cast đối tượng kiểu không rõ vào đối tượng [ ]. Tôi đã gặp lỗi khi truyền.
Một nỗ lực tôi đã thực hiện, trong đó thất bại, đã sử dụng
object[] arr = (object[])obj;
hoặc
IEnumerable<object> list = obj as IEnumerable<object>
object[] arr = (object[])list;
tôi thấy đăng về kiểu giá trị và kiểu tham chiếu vấn đề về đúc.
Sẽ có một mã đơn giản có thể xử lý việc truyền tới đối tượng [] bất kể loại đối tượng, miễn là nó là một mảng? Tôi đang cố gắng tránh xử lý thủ công mọi kiểu nhập có thể có.
cảm ơn trước
Bạn không thể cast mảng của kiểu giá trị đối với 'object []', chúng không tương thích. –