C#
先週(11/15)のことで遅ればせのレポートですが前回に引き続き、七誌さん主催の「VC# ExpressでWindows Mobile開発 (2)」に参加しました第2回では第1回で作成途中だったものを引き続き作成しました 作っていたものは簡単なゲームです 0〜9までの数字が4回点滅…
CSC.exe が /reference コンパイラスイッチで指定されたアセンブリを探す順序 アセンブリのファイル名が完全パスならそのファイルをロードする パスなしでアセンブリのファイル名だけを指定したら、次の順序でディレクトリを探す 現在のワーキングディレクト…
BindingFlags.Instance と BindingFlags.Static を両方指定して Type.GetConstructors() が成功するのか気になったので 自分用にその実行結果をメモ ConstructorInfo[] cs = typeof(object).GetConstructors( BindingFlags.Public | BindingFlags.NonPublic …
C#でどのアクセス修飾子のときは誰がアクセスできるんだというのを、一覧で見たいと思ったのでまとめてみました 「internal」が絡むところと「違うアセンブリのとき」は自信がない 間違っていたらごめんなさい (...実際、間違ってた orz) calleeとcallerが同…
csc.rsp ファイル MSが提供している.NETのLibrary(Assembly)のファイル名はどっからひっぱってきたらいいのかと疑問に思っていましたそれについての自分用メモとりあえずcsc.rsp ファイルの内容からひっぱってくればいいかなと思いました (環境依存すると思…
取得したMethodAttributes 列挙体の値から文字列に直そうとしたとき、どうも直した結果がおかしかったので具体的な値を調べました 2つ名前があったりフラグ値なんで合成になっていたりで、そりゃ単純に文字列には直らないよね name value ReuseSlot 0x0000 P…
サンプルソース using System; using System.Collections.Generic; using System.Text; using System.Reflection; using System.Reflection.Emit; using System.IO; namespace Emit { class Program { static void Main(string[] args) { ILGenerator il = n…
C# で StringBuilder を使っているときに、その記述が「冗長だな〜」とよく思っていましたサンプルソース、(1)の感じです サンプルソースだとまだ順に並んでいますが、これにif文などが入ってくると、もっと込み入った感じになってきます こちらの記事や 流…