C#

==演算子とEqualsメソッド

[Equals を使うな。使う事を推奨するな。] 一部のコーディング規約で Equals を推奨しているのを見かけたので書かせて頂きました。 ひどいコーディング規約があるなあ。そう思いつつ、上の記事も、ちょっと書き方が悪い*1。まず、==演算子は「2つのオブジェ…

C#での文字列の半角全角変換

VisualBasicのクラスを利用するとよいようだ。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=10448&forum=7 使う際には、参照の追加で、.NETのMicrosoft.VisualBasicを追加してやる。 using Microsoft.VisualBasic; (略) string s = Strings.St…

unsafe

[Rubyist Magazine - C# と Ruby を連携させる]上のページはありがたかった。ただ、unsafeを使っているところがある。そこは、unsafeを使わないでも書ける。"public static string StringValuePtr(VALUE v)"でunsafeを使っている。 unsafe { byte* p = (byte…