我想爲GPX庫創建結構Degrees
。在XSD對於GPX(GPX 1.1 Schema)degreesType
被定義爲minInclusive = 0和maxExclusive = 360的結構現在有兩個公共靜態字段MinValue = 0
和MaxValue = x
:如何在結構體上指定maxExclusive?
public struct Degrees : IFormattable, IComparable, IComparable<Degrees>, IEquatable<Degrees>
{
private decimal value;
public static Degrees MinValue = 0M;
//public static Degrees MaxValue = x;
}
什麼是指定的值的最佳方式X? 360D-1將是不準確的,360D-0.001將是一個假設,沒有人想要比1/1000度更好的精度。
是的,我知道(和使用)M/m文字,直到今天我被MSDN Library中的主題爲「D文字類型字符」的下列句子激怒:附加文字類型字符D到文字強制它到十進制數據類型。將標識符類型字符@附加到任何標識符將強制它爲十進制。不過,我正在處理必須進行的所有轉換。爲了清楚起見,我沒有包含整個結構定義。 – PVitt 2009-08-25 18:30:12
該頁(http://msdn.microsoft.com/en-us/library/xtba3z33.aspx我猜)是關於VB.net的... – AakashM 2009-08-25 21:47:01