为什么我无法确定此Point值是什么?

时间:2012-07-09 14:47:28

标签: c# windows-phone-7 silverlight-4.0

在下面的存根中,spc是一个StylusPointCollection,i = 3(或更大)和spc.Count = 1024

for (Int32 i = 0, i < spc.Count; i++)
{
    Debug.WriteLine(spc[i].X.ToString() + " : " + spc[i].Y.ToString());
    ...

错误消息信息是:

System.Windows.dll中出现'System.ArgumentOutOfRangeException'类型的第一次机会异常 指定的参数超出了有效值的范围。 参数名称:X 在......

中发生了'System.NullReferenceException'类型的第一次机会异常

我找不到任何方法来分析X以查看它是什么,所以出了什么问题。我尝试过像IsNaN和IsInfinity这样的东西但是抛出了同样的错误。

1 个答案:

答案 0 :(得分:1)

在我看来,在i的特定值上实际上没有X的值。如果您附加调试器&amp;在调试行中断,你应该看看spc集合&amp;检查一些失败的索引,然后查看您的输入。