トップページ > プログラム > 2014年09月05日 > TpiIS8S+

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

24 位/201 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000010100103



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part112

書き込みレス一覧

ふらっと C#,C♯,C#(初心者用) Part112
362 :デフォルトの名無しさん[sage]:2014/09/05(金) 17:02:32.84 ID:TpiIS8S+
どういうレベルで実際というのか
ILレベルなら構造体にも使えるasみたいな命令が存在してるので
それでnullかどうかテストする
x86レベルならインスタンスが型情報へのポインタを持ってるので
そのポインタが指すアドレスが指定されている型情報のアドレスと一致してるかテストする
ふらっと C#,C♯,C#(初心者用) Part112
369 :デフォルトの名無しさん[sage]:2014/09/05(金) 19:47:30.79 ID:TpiIS8S+
>>365
そだね 一致しない場合はインスタンスの型情報へのポインタが指す型情報の
親とで一致するかってのをさかのぼる必要があるね

でC0からC9まで継承関係作って試してみたけど
c9 is C9とc9 is C5とc9 is C0でちょうど良い感じの時間差が出てるよ
ふらっと C#,C♯,C#(初心者用) Part112
380 :デフォルトの名無しさん[sage]:2014/09/05(金) 22:41:20.23 ID:TpiIS8S+
普通に考えればC0 obj is C0ならobjがnullかどうかだけに最適化するよね


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