C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.13131 の関連記事表示

<< 0 >>
■13131  Re[2]: object 同士の比較
□投稿者/ 渋木宏明(ひどり) -(2008/01/24(Thu) 22:57:56)
>
    > おおよそ理解できました。

    string 型は特殊な振る舞いをするように実装されているので、ボクシングと一緒くたにすると変な誤解をしてしまうかも。

    例えば

    string s1 = "abc";
    string s2 = "ABC".ToLower();

    の時

    object n1 = s1;
    object n2 = s2;

    System.Console.WriteLine(n1 == n2);
    System.Console.WriteLine(s1 == s2);

    の結果を正しく予測できます?





    >
    > ちなみに
    >
    > object s1 = "ABC";
    > object s2 = "ABC";
    >
    > において
    >
    > s1 == s2 は True になりますが、これは s1 と s2 の参照が等価
    > (s1, s2 が指す場所が同じ)であるためと理解しました。
    >
    > メモリ空間を節約する機構が働き、同じ場所を共有したのですね。
    > ↑文献が見当たらなかったので勝手に解釈してしまいました。
    >
    > お世話になりました。
    >
記事No.13104 のレス /過去ログ28より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -