我想在代碼中添加一些錯誤處理。我無法弄清楚如何做到這一點的下面的例子:如何爲'float method'返回null - 處理錯誤
public class DataPoints
{
public PointF[] RawData {get; set;} //raw measurement pairs
public float xMax; //max value on X axis
public float yMax; //max value on Y axis
public float GetMaxX()
{
if(RawData == null)
{
throw new NullReferenceException();
return null; //THIS does not compile! I want to exit the method here
}
//DO other stuff to find max X
return MAX_X; //as float
}
}
這樣的想法是,我需要檢查,如果RawData
已經設置然後做的東西休息GetMaxX()
方法。這是一個很好的做法嗎?你會在這種情況下做什麼?
如果你有興趣返回null,那麼去可空數據類型,這裏它期望你返回一個浮點值(null無效) – V4Vendetta