ج#:PointF () تهيئة الصفيف
-
05-07-2019 - |
سؤال
أحتاج إلى ترميز مجموعة من النقاط في برنامج 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
, ، ليس من الممكن بالفعل "كتابة المتغير ضمنيًا باستخدام مُهيئ صفيف".
نصائح أخرى
وتحتاج إلى مثيل كل PointF مع الجديد.
وشيء من هذا القبيل
وPointf [] = {نقطة PointF الجديد (0،0)، PointF الجديد (1،1)، الخ ...
وبناء الجملة قد لا تكون 100٪ هنا ... أنا تصل إلى الماضي عندما كان علي أن أفعل ذلك منذ سنوات.
PointF[] points = new PointF[]
{
new PointF( 1.0f, 1.0f),
new PointF( 5.0f, 5.0f)
};
لC # 3:
PointF[] points = {
new PointF(1f, 1f),
new PointF(2f, 2f)
};
لC # 2 (و 1):
PointF[] points = new PointF[] {
new PointF(1f, 1f),
new PointF(2f, 2f)
};
لا تنتمي إلى StackOverflow