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