2016-03-03 41 views
-1

我有這樣的代碼在C#:(?因此,System.Byte[]對象爲byte []在C#

Object[] values = new object[reader.FieldCount]; 
reader.GetValues(values); 

現在,我的數據中的一個是byte[]。 我的問題是,我怎樣才能得到objectbyte[]數據?

我想稍後將它轉換爲base64

我試圖

(byte[])values[i] 

,但它不工作。我想我只獲得了對象本身的值byte[]

感謝您的回答。

+0

你是什麼意思'的byte [] data'是什麼意思?你的意思是內存地址?或序列化的對象? – Rob

+0

我認爲這是一個圖像,但我不知道它是來自Dentrix DB。 –

+0

你最好弄清楚它是如何存儲的,因爲現在這個問題是無法回答的。 – Rob

回答

0

在聲明這是什麼類型的值?

Type type = values[i].GetType(); 

因爲我想這和它工作得很好:

byte[] a = new byte[] { 49, 50 }; 
Object[] values = new object[5]; 
values[0] = "aaa"; 
values[1] = a; 
byte[] c = (byte[])values[1];