我需要在我的 C# 程序中硬编码一组点。 C 风格的初始值设定项不起作用。

PointF[] points = new PointF{
    /* what goes here? */
};

它是如何完成的?

最佳答案

像这样:

PointF[] points = new PointF[]{
    new PointF(0,0), new PointF(1,1)
};

在 c# 3.0 中,你可以写得更短:
PointF[] points = {
    new PointF(0,0), new PointF(1,1)
};

更新 Guffa 指出我要缩短 var points ,确实不可能“使用数组初始值设定项隐式输入变量”。

关于C#:PointF() 数组初始值设定项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/625690/

10-13 06:55