[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 01/29 10:32 / Filesize : 134 KB / Number-of Response : 576
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっとC#,C♯,C#(初心者用) Part30



1 名前:デフォルトの名無しさん [2008/08/20(水) 17:15:27 ]
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

前スレ

ふらっとC#,C♯,C#(初心者用) Part29
pc11.2ch.net/test/read.cgi/tech/1216734995/

417 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 11:52:17 ]
とりあえずいろいろコード書いて試してみりゃいいよ

418 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 11:57:14 ]
>>416

これ読んどけ。じっくり読むと理解できるから。流して読むと川俣ワールド迷走することになるが

www.atmarkit.co.jp/fdotnet/csharp_abc2/csabc2_006/cs2_006_01.html

419 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 12:06:54 ]
>>414だいぶ混乱してる。
少なくとも今の話にはボックス化は無関係。
ただしコピーされるってのは間違ってない。
値型メンバはクラスのインスタンスにそのまま埋め込まれてる。
参照型メンバはクラスのインスタンスに、まあ君の理解で言うとアドレスが埋め込まれてる。


420 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 12:09:11 ]
>>416

× クラスのメンバに値型が含まれる場合→インスタンスがコピーされアドレスが渡される
○ クラスのメンバに値型が含まれる場合→インスタンスを保持している変数のアドレスが渡される


// 例

class Hoge {
private string msg;
Hoge(string s) {
msg = s;
}
public override string ToString() {
return msg;
}
static void foo(ref Hoge fuga) {
// Main関数のhogeが指しているインスタンスが別のものになる。
fuga = new Hoge("Foo");
}
static void Main(string[] args) {
Hoge hoge = new Hoge("Hello");
Console.WriteLine(hoge.ToString());
foo(ref hoge);
Console.WriteLine(hoge.ToString());
}
}


421 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 12:15:25 ]
値型は実体がコピーされる。
ただし、参照型に含まれる値型は値型の参照がコピーされる。

以上

422 名前:デフォルトの名無しさん [2008/09/10(水) 12:15:53 ]
もう難しすぎる!

423 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 12:16:01 ]
>>413
XNA Frameworkとか覗いてみたらわかるよ
決して良い使い方だとは言えないんだけど

424 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 12:23:02 ]
そういう人が書いた記事よりもMSDNを熟読するほうがいいよ。

425 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 12:24:31 ]
そりゃC#のボキャブラリだけで考えていたら難しいだろう
Cかアセンブラで関数のメカニズム(スタックフレーム)について
勉強してから戻ってくるといいよ

そういえばMSILの逆アセンブラなんかもあったような



426 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 12:30:05 ]
でたらめが入りまじってるから、
ちゃんとした書籍で調べることをお薦めする。

ああ、ひと目でわかるとか、あんなのは駄目だぜ。
こちらはVB版だが、確か同じ間違いの記述がある。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<134KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef