null許容型を返す関数がありますstruct
。私は2つの同様のケースに気づきました
最初:うまく機能します:
public static GeometricCircle? CircleBySize(GeometricPoint point, double size)
{
if (size >= epsilon)
return null;
return new GeometricCircle(point.Position, new Vector(1, 0, 0), size, true);
}
2番目:null値をGeometricCircleに変換する必要がありますか?
public static GeometricCircle? CircleBySize(GeometricPoint point, double size)
{
return size > epsilon ? new GeometricCircle(point.Position, new Vector(1, 0, 0), size, true) : (GeometricCircle?)null;
}
誰かが違いが何であるか知っていますか?