我不断收到NullReferenceException。如何初始化我的双打以确定它们是否为空?对不起这个菜鸟问题:(
private void slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
//gets new value of slider
double newValue = (double)Math.Round(e.NewValue);
//gets current/previous value of slider
double currentValue = slider1.Value;
//gets sum of previous value - new value
double valueSum = (double)Math.Round(currentValue - newValue);
答案 0 :(得分:0)
回答你的奖金问题:
滑块的上一个值由RoutedPropertyChangedEventArgs<T>
提供,并存储在属性OldValue
中。
回答你的问题:
代码中唯一可以抛出NullReferenceException
的地方是slider1
未初始化且null
。我假设UI调用方法slider1_ValueChanged
,因此初始化参数sender
和e
。因此,请尝试附加调试器,并查看抛出异常的位置。