public override int GetHashCode() { unchecked { return((InDegrees.GetHashCode() * 397) ^ IsZero.GetHashCode()); } }
protected bool Equals(Angle other) { return(InDegrees.Equals(other.InDegrees) && IsZero == other.IsZero); }
/// <summary> /// 度数法の Degrees 単位で文字列化する。数値に加え、単位として SymbolOfDegrees が付く。 /// </summary> /// <param name="format">フォーマット</param> /// <returns>文字列</returns> public string ToStringInDegrees(string format = "F2") { return($"{InDegrees.ToString( format )}{SymbolOfDegrees}"); }
/// <summary>Convert to a string of the form "<value>°".</summary> public string ToString(string format, IFormatProvider provider) { return(InDegrees.ToString(format, provider) + "°"); }
/// <summary> /// ハッシュ値を取得 /// </summary> /// <returns>ハッシュ値</returns> public override int GetHashCode() { return(InDegrees.GetHashCode()); }