2016-05-09 6 views
-2

intint[]に、byte[]byte[][]に変換するにはどうすればよいですか。intをint []とbyte []をbyte [] []に変換するには?

データベースからデータのリストを取得する必要があります。 int[]byte[][]に保存します。

+1

。あなたはどのような種類のデータを取り扱っていますか、そしてあなたはそれに何をしようとしていますか? intとバイトの関係は何ですか? – Nyerguds

+0

この回答を見てください:http://stackoverflow.com/questions/4580261/integer-to-integer-array-c-sharp –

+0

整数を取得する場合は、整数に格納するだけではどうですか? .. – Sayse

答えて

1

変換する必要はありません。 intint[]に保存する場合は、新しい配列を作成して最初の位置に配置する必要があります。

byte[]

int i = 1; 
int[] i2 = new int[] { i }; 

byte[] b2 = new byte[] { 1 }; 
byte[][] b3 = new byte[][] { b2 }; 
+1

オペレータがこれらの配列に別の整数またはバイト配列を追加したいと思ったら、これはかなり役に立たなくなります。 – Sayse

+0

本当に、私はOPにそれらのタイプを期待するいくつかのインターフェイスがあると仮定します – fubo

+0

@fuboあなたの応答が大好き!合意;-) – Seabizkit

0

と同じそれはあなたが保存したいかに依存しますか? intおよびbyteは、1つの数字または1バイトしか格納しません。

int[]およびbyte[]は1次元配列である。したがって、複数のオブジェクトを格納します。intおよびbyteオブジェクト。 例:

int[] a = new int[]{1,2,3,4,5}; 

int[][]byte[][]は、2次元アレイです。複数のint[]byte[]アレイを格納していると考えることができます。 例:2列を有するように、それの

int[,] a = new int[,] {{1,2}, {3,4}, {5,6}, {7,8}}; 

思う:あまりにも漠然とし

{1,3,5,7} 
{2,4,6,8} 
+5

これはコメントです –

+0

'int [、]!= int [] []' - 多次元 '!='配列の配列(ギザギザの配列) – fubo

+0

ありがとう!それは実際に動作します! –

関連する問題