代码之家  ›  专栏  ›  技术社区  ›  user347569

Width和MaxWidth默认值和运行时值

wpf
  •  2
  • user347569  · 技术社区  · 16 年前

    (double)1.0/(double)0.0
    

    但是在运行时Width有NaN,而MaxWidth是无穷大。属性之间的哪些差异导致了这样的结果?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Anvaka    16 年前

    如果你看看 Double.NaN 你会看到。。。惊喜:

    public const double NaN = (double) 1.0 / (double) 0.0;
    

    Width 定义。鉴于 MaxWidth

    也就是说,您可以定义默认值为的相同属性 1.0/0.0