我需要在我的 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/