トップページ > プログラム > 2016年06月27日 > 7lXThHzt

書き込み順位&時間帯一覧

6 位/234 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000410000000005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net

書き込みレス一覧

ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
561 :デフォルトの名無しさん[sage]:2016/06/27(月) 13:28:15.53 ID:7lXThHzt
バイト配列を参照渡しするときの、配列の宣言やら初期化について質問。

バイト配列をrefで引数にする必要がある関数funcを実行するとき、
引数のバイト配列を宣言すると
(1) byte[] buffer;
(2) byte[] buffer=new byte[] {0x0};
(3) byte[] buffer = new byte[0];

int rtn=func( ... , ref buffer);

(1) だと、func呼び出しの引数bufferのところに赤線(未割り当てのローカル変数bufferが使用されました)
(2) と (3) だと赤線が消えます。
(2) と (3) どちらが正しいのですか。それともどちらも間違い?

(3)だとfuncを実行するとき、bufferの要素数が大きいとメモリ破壊とかになりませぬか?

なんて書けばいいんだ!
funcの仕様は変えられません。
ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
563 :デフォルトの名無しさん[sage]:2016/06/27(月) 13:52:20.35 ID:7lXThHzt
なんで
ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
564 :デフォルトの名無しさん[sage]:2016/06/27(月) 13:53:41.39 ID:7lXThHzt
書き込みボタンを押してもうた。ちょっとまって
ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
565 :デフォルトの名無しさん[sage]:2016/06/27(月) 13:58:57.37 ID:7lXThHzt
続き。
関数名のところにカーソルを合わせると、該当引数に ref byte[] hoge と出ます。
ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
569 :デフォルトの名無しさん[sage]:2016/06/27(月) 14:15:18.01 ID:7lXThHzt
ええとねー。

引数hogeはバイナリデータ。これをBitmapデータに変換してPictureBoxに、とかになる予定。
funcの詳細を丸ごと書くわけにはいかないしなあ。

要素数の最大値がわからないと、、とか??


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。