私の monodroid アプリケーションでは、CLLocation オブジェクトを null 値に割り当てる必要がある多くの型があります。いくつかの特定の条件を検出するために必要です。たとえば、CLLocationCoordinate2D オブジェクトに対して何かを行う関数を想定し、この関数に一致する場合は null を返しますが、モノタッチではこの型の null 値を許可しません。
これは、この提案に使用したテスト メソッドです。
private static CLLocationCoordinate2D sampleMethod ()
{
try {
return new CLLocationCoordinate2D ();
} catch (Exception ex) {
return null;
}
}
そしてエラー協定:
Error CS0037: Cannot convert null to `MonoTouch.CoreLocation.CLLocationCoordinate2D' because it is a value type (CS0037) (Realtyna_iPhone_Project)
この状態で、私たちはどうすればいいですか?