本文整理汇总了C#中Calculator.IsWithin方法的典型用法代码示例。如果您正苦于以下问题:C# Calculator.IsWithin方法的具体用法?C# Calculator.IsWithin怎么用?C# Calculator.IsWithin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Calculator
的用法示例。
在下文中一共展示了Calculator.IsWithin方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FindCitiesWithRadius
public void FindCitiesWithRadius()
{
var providerCoventry = new Provider() { Name = "Coventry", Location = new Location() { Lat = 52.406822, Long = -1.519692999999961 }, Radius = 30 };
var rugby = new Location()
{
Lat = 52.370878,
Long = -1.2650320000000193
};
var warwik = new Location()
{
Lat = 52.28231599999999,
Long = -1.5849269999999933
};
var leicester = new Location(){Lat = 52.6368778,Long = -1.1397591999999577};
var london = new Location() { Lat = 51.5073509, Long = -0.12775829999998223 };
var calculator = new Calculator();
// Rugby and Warwik is closer than 30 km to Coventry
var rugby_yes = calculator.IsWithin(rugby, providerCoventry.Location, providerCoventry.Radius);
var warwik_yes = calculator.IsWithin(warwik, providerCoventry.Location, providerCoventry.Radius);
// Leicester is further away than 30 km
var leicester_no = calculator.IsWithin(leicester, providerCoventry.Location, providerCoventry.Radius);
Assert.IsTrue(rugby_yes);
Assert.IsTrue(warwik_yes);
Assert.IsFalse(leicester_no);
}
示例2: TestWith1millionCalculations
public void TestWith1millionCalculations()
{
var providerCoventry = new Provider() { Name = "Coventry", Location = new Location() { Lat = 52.406822, Long = -1.519692999999961 }, Radius = 30 };
var rugby = new Location() { Lat = 52.370878,Long = -1.2650320000000193 };
var calculator = new Calculator();
var timer = Stopwatch.StartNew();
for (int i = 0; i < 1000000; i++)
{
calculator.IsWithin(rugby, providerCoventry.Location, providerCoventry.Radius);
}
timer.Stop();
var x = timer.Elapsed;
var b = x.Milliseconds < 1000;
System.Console.WriteLine(x.Milliseconds);
Assert.IsTrue(b);
// Takes les than 400 illiseconds
}