.NET

.NETからNativeDLLの中にあるC++のboolが引数/戻り値の関数をP/Invokeで呼び出す

以下のようなコードを動かしたいと思ったとします。 // hoge.cpp // hoge.dll を生成する extern "C"{ __declspec(dllexport) bool isEven(int n) { return n % 2 == 0; } } // fuga.cs using System; namespace Fuga { static class Program { static void …

VSのデザイナに初期化させないプロパティを作成する

VisualStudioのデザイナを使っていると、 コンポーネントやコントロールなどを配置した時に自動的にそのメンバを初期化する。 空のコンストラクタで生成したオブジェクトを代入したり、nullを代入したり。 その自動初期化のコードを生成してほしくない!と言…