대신 TimeSpan.CompareTo()를 사용하는 이유 Kinect 센서에 대한 Microsoft의 일부 샘플 코드를 살펴보고 다음 줄을 발견했습니다. < > 또는 =
TimeSpan zeroDuration = TimeSpan.FromSeconds(0.0);
TimeSpan timeRemaining = ...;
if (timeRemaining.CompareTo(this.zeroDuration) > 0)
{
}
나는
CompareTo()
는 정렬하지만 왜 대신 더 직접적인 접근 방식의 조건부
if()
에 사용되는 같은 시나리오에서 유용 방법을 이해?
if (timeRemaining > this.zeroDuration)
{
}
추신 :이 다른 소스로부터했지만 코드의 일반적인 품질가 주어진다면 나는
나는 단지 문체의 차이입니다 가정 싶지만, 내가 잘못 될 수 있습니다. @Amicable은 주로'>'와'CompareTo'가 아닌 다른 평등 비교에 관한 것입니다. –
TimeSpans의 경우에는 차이점이 없습니다. 내 생각 엔 샘플 dev은 과부하 연산자가 존재한다는 것을 알지 못했다. –
@Amicable null은 문자열 앞에 오며 CultureInfo.CurrentCulture.CompareInfo.Compare를 사용합니다. 즉 문화권에 따른 비교를 사용합니다. 이것은 ß가 독일의 SS와 동등하거나 그와 비슷할 수도 있음을 의미 할 수 있습니다. - TimeSpan –