最近のMonoTouchは常に提供するため、C#で可用性を照会ADBannerViewすることはできません。Type.GetType
通常、バージョンチェックは機能をチェックするための最良の方法です。例えば
bool available = UIDevice.CurrentDevice.CheckSystemVersion (4, 0);
iOSの4.0以降のバージョン(iOSに4.0が追加されたとき)に対してtrueを返します。ADBannerView
考えられる代替案(すべての場合に機能するとは限りません)は、インスタンスを作成してそのハンドルを確認することです。ObjCはメッセージベースであるため、送信initはnullを返します(.NETコンストラクターでは実行できないこと)。例えば
bool available = (new ADBannerView ().Handle != IntPtr.Zero);
usingビューを破棄するか、これを通常の作成内に統合するには、おそらく上記をで囲むのが最適であることに注意してくださいADBannerView。
更新:もちろん、ap /invoketoNSClassFromStringはObjectiveCコードとまったく同じように動作します:-)