私は別のプラットフォームでは大文字と小文字が異なる2つのライブラリを持っています:(他のものはすべて同じであるようです(メソッド名、パラメータの順番など)どうすればエイリアスを作成できますか?私はプラットフォームb用にコンパイルします(大文字と小文字の区別のためのラッパーを作るのは本当に嫌いです)。C#のエイリアスキーワード(typedefなど)?
2
A
答えて
4
をエイリアスを作成するために使用したキーワードを使用することができます。
using MyName = YourNamespace.YourSubNamespace.YourType;
次に、#if指示文を使用してエイリアスを条件付きで含めることができます。しかし、これはすべてのソースファイルの先頭で行う必要があります。エイリアスのファイルを作成して各ソースファイルにインポートできる#include-likeディレクティブはありません。したがって、大規模なコードベースでこれを行う予定がある場合は、ラッパーアプローチなどの別のアプローチを検討する価値があります。
1
namespace or a typeのエイリアスを作成することはできますが、typedefほど柔軟ではありませんが、 。あなたがやりたいように小文字(または大文字または何でも)を持っているあなたのlib aに型を別名する
関連する問題
- 1. Typedef C Struct:不完全なtypedefの無効な使用
- 2. テンプレートtypedef C++ 0x
- 3. C#typedefが
- 4. C++のtypedefとenums
- 5. C++の厳密なtypedef用のイディオム
- 6. const typedef; CとC++で
- 7. 奇妙なtypedefで定義C++
- 8. C++のTypedef enum宣言
- 9. C++ C++のヘッダファイルでのtypedefと型名
- 10. C Typedef構造体/ユニオンオートキャスト
- 11. のVisual Studio C++のtypedefベクトル誤差
- 12. C++のtypedefの前方宣言
- 13. Cのtypedef関数の戻り値
- 14. typedefとCの関数へのポインタ
- 15. C++のtypedefとテンプレートの構文?
- 16. Cの2次元配列のtypedef
- 17. C++ externテンプレートのインスタンス化とtypedef(gcc)
- 18. グローバル定数ファイルのObjective-C typedef列挙
- 19. C++ - テンプレートとtypedefベースのクラス階層
- 20. 構文(のtypedefなし)
- 21. typedefのないBOOST_FOREACHとテンプレート
- 22. フォワードは、C++でクラスのパブリックなtypedefを宣言します
- 23. テンプレートtypedefがC++(C++ 11ではなく)で問題になっています
- 24. C++ BOOL(typedef int)vs bool(パフォーマンス用)
- 25. Cで関数ポインタを持つtypedef?
- 26. C:関数ポインタとtypedef問題
- 27. C言語で囲む型にtypedef
- 28. C++ typedefクラスを使用する
- 29. C++ OOP登録コールバック関数(typedef issue)
- 30. コンパイラがtypedefとnon-typedefを区別できないのはなぜですか?
あなたは意味を(簡略化した)コードを与えることができますか?ほとんどの場合、これを行うためのより良い方法があります。 –
[C#でクラス名のエイリアスを行うにはどうすればいいですか?](http://stackoverflow.com/questions/244246/how-do-i-alias-a-class-name-in-c) – nawfal