トップページ > プログラム > 2016年03月05日 > xgJ8FACK

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

13 位/192 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000001300000000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net

書き込みレス一覧

C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net
146 :デフォルトの名無しさん[]:2016/03/05(土) 12:54:53.62 ID:xgJ8FACK
>>143
http://fast-uploader.com/file/7012705450290/
文字単位で比較はstringにキャストすると一致してしまうので
キャストしないまま文字を比較する方法が分からない。
>>144
とりあえず、バイナリにしてみる
C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net
147 :デフォルトの名無しさん[]:2016/03/05(土) 13:03:04.42 ID:xgJ8FACK
http://fast-uploader.com/file/7012706062425/
バイナリにしようにもキャストが必要だから純粋な値の取得方法がわからん
C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net
149 :デフォルトの名無しさん[]:2016/03/05(土) 13:24:51.78 ID:xgJ8FACK
確かにobjectにボックスするとfalseになった。

object obj = "00001";
var result = obj == key;

じゃあ、Dictinary<string,object>みたいなやつのvalue比較に
==使うの危険なの?

今まで駄目だった記憶がなかったが、、、
そもそもstringで==比較はなぜtrueなの?
stringもobject継承してるんだから、falseが返ってくるんじゃないの?
C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net
151 :デフォルトの名無しさん[]:2016/03/05(土) 13:41:44.08 ID:xgJ8FACK
タイプセーフな場面では使えるけど、
そうじゃないときはあかんのね。勉強になった。


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