本文整理汇总了C#中NSString.Compare方法的典型用法代码示例。如果您正苦于以下问题:C# NSString.Compare方法的具体用法?C# NSString.Compare怎么用?C# NSString.Compare使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NSString
的用法示例。
在下文中一共展示了NSString.Compare方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OpenInMaps
public static void OpenInMaps(Place place )
{
bool canDoIOS6Maps = false;
using (NSString curVer = new NSString (UIDevice.CurrentDevice.SystemVersion))
{
using (NSString targetVar = new NSString ("6.0"))
{
canDoIOS6Maps = curVer.Compare (
targetVar, NSStringCompareOptions.NumericSearch) != NSComparisonResult.Ascending;
}
}
if (canDoIOS6Maps)
OpenIOSMap (place);
else
OpenGoogleMap (place);
}
示例2: Initialize
public void Initialize()
{
CAEAGLLayer eaglLayer = (CAEAGLLayer)Layer;
eaglLayer.Opaque = true;
eaglLayer.DrawableProperties = NSDictionary.FromObjectsAndKeys(
new object[] { NSNumber.FromBoolean(false), EAGLColorFormat.RGBA8 },
new object[] { EAGLDrawableProperty.RetainedBacking, EAGLDrawableProperty.ColorFormat });
m_context = new EAGLContext(EAGLRenderingAPI.OpenGLES2);
if(m_context == null || !EAGLContext.SetCurrentContext(m_context))
{
throw new ApplicationException("Could not create/set EAGLContext");
}
m_renderer = new ES2Renderer();
m_renderer.InitWithContext(m_context, (CAEAGLLayer)Layer);
Animating = false;
displayLinkSupported = false;
animationFrameInterval = 1;
displayLink = null;
animationTimer = null;
// A system version of 3.1 or greater is required to use CADisplayLink. The NSTimer
// class is used as fallback when it isn't available.
var reqSysVer = new NSString("3.1");
var currSysVer = new NSString(UIDevice.CurrentDevice.SystemVersion);
if(currSysVer.Compare(reqSysVer, NSStringCompareOptions.NumericSearch) != NSComparisonResult.Ascending)
displayLinkSupported = true;
}