ふらっとC#,C♯,C#( ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
654:デフォルトの名無しさん 08/10/07 01:32:14 >>651 それの場合新しいインスタンスを代入しているんだから bの値を得ようとするわけないのはバカでもわかります というか、テストコードってどう書くんですか? cに入っているアドレスが、aの値のアドレスかどうかなんて あのプログラム動かしただけではわからないはずですけどね 参照の「コピー」というぐらいだから、コピー用に新しくメモリが割り当てられているのでは と思ったのが勘違いです。だから、cにはaの参照がコピーされたメモリへの参照のコピーと思ったしだいです 655:デフォルトの名無しさん 08/10/07 01:36:54 これは参照です的な目印がないからな〜 656:デフォルトの名無しさん 08/10/07 01:47:44 struct Vector { public double X, Y, Z; public double Length { get { return Math.Sqrt(X * X + Y * Y + Z * Z); } set { //現在の長さを取得 double lng = this.Length; //成分を変更する X *= value / lng; Y *= value / lng; Z *= value / lng; } } } サンプル用の自作ベクトル構造体 全部付ける派の人ってのはこれにも全部つけるの? return Math.Sqrt(this.X * this.X + this.Y * this.Y + this.Z * this.Z); とか激しくキモいんだが。 俺はプロパティとフィールドの違いを見るためにプロパティは付ける。 あとはローカル変数とフィールドの区別が必要なときにも当然付ける。 あとは付けない。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5399日前に更新/215 KB
担当:undef