- ふらっと 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の詳細を丸ごと書くわけにはいかないしなあ。 要素数の最大値がわからないと、、とか??
|
|