2005-03-14から1日間の記事一覧

生成できないニュートラルカルチャと生成できるニュートラルカルチャ?

カルチャとフォールバックといえば、CultureInfo.CreateSpecificCulture() の動き。 このメソッド、通常はニュートラルカルチャを指定すると ... CultureInfo.CreateSpecificCulture("zh-CHT")... 呼び出しのターゲットが例外をスローしました。 zh-CN、zh-H…

ResouceManagerのメソッドは遅い?

いや、マジで。 リソースの取得を行うコードとして、 private static ResourceManager rm = new ResourceManager(typeof(...)); private void ToAruMethod() { string s = rm.GetString("key"); : }なんてコードを何度も何度も通るようなところに置いたら、…

PInvoke と名前解決順序

DllImportAttribute で ExactSpelling を true に設定しないで CharSet を Ansi と指定すると、Test1 が発見されない場合に Test1A を検索してくれ、CharSet が Unicode の場合、Test1 より先に Test1W を検索し、発見されない場合に Test1 を検索する。 つ…

PInvoke と文字コード

次のような2つのメソッドを考える。 [DllImport("test.dll", CharSet=CharSet.Auto)] extern void Test1(string msg); [DllImport("test.dll", CharSet=CharSet.Auto)] extern void Test2(IntPtr buffer, int size);前者には小さな問題はあるが大きな問題は…