C# нотация для создания массива [дублировать]C#

Место общения программистов C#
Ответить
Anonymous
 C# нотация для создания массива [дублировать]

Сообщение Anonymous »

Я работаю с C# и хотел бы знать, есть ли синтаксис для создания массива, аналогичного тому, как создается объект, например, я создаю объект для JSON: < /p>
var objJSON = new {
columns = "1",
ctrl = new {
svg = new {
hdr = new {
encoding = "utf-8",
version = "1.0"
}, attr = new {
fill = "none",
height = "800px",
width = "800px",
viewBox = "0 0 16 16",
xmllns = "http://www.w3.org/2000/svg"
}, children = new { fill_rule = "evenodd"
, clip_rule = "evenodd"
, d =
"M8 16L3.54223 12.3383C1.93278 11.0162 1 9.04287 1 6.96005C1"
+ " 3.11612 4.15607 0 8 0C11.8439 0 15 3.11612 15 6.96005C15"
+ " 9.04287 14.0672 11.0162 12.4578 12.3383L8 16ZM3 6H5C6.10457"
+ " 6 7 6.89543 7 8V9L3 7.5V6ZM11 6C9.89543 6 9 6.89543 9 8V9L13 7.5V6H11Z"
, fill = "#000000" },
type = "led" },
font = "family,size(points),weight,italic,undeline",
gap = new { x = "8", y = "8" },
iomask = "0xffff",
position = new {
ctrl = "3,auto,center,center,Ctrl",
tag = "1,auto,center,center,Tag",
value = "4,auto,center,center,Val" },
shapename = new {
affix = "Affix",
name = "Panel1",
prefix = "Prefix" },
rslinx = "CommDrivers/RAEtherNet_IPDriver"
+ "/RAEtherNet_IPStation/Tags"
+ "/Controller Tags/Local:3:O"
+ "/Pt{pt}"
+ "/Data"
};
< /code>
В вышеприведенном «Дети» - это объект, я бы хотел, чтобы это было массивом, что -то вроде: < /p>
children = new [new{fill_rule = "evenodd"
, clip_rule = "evenodd"
, d =
"M8 16L3.54223 12.3383C1.93278 11.0162 1 9.04287 1 6.96005C1"
+ " 3.11612 4.15607 0 8 0C11.8439 0 15 3.11612 15 6.96005C15"
+ " 9.04287 14.0672 11.0162 12.4578 12.3383L8 16ZM3 6H5C6.10457"
+ " 6 7 6.89543 7 8V9L3 7.5V6ZM11 6C9.89543 6 9 6.89543 9 8V9L13 7.5V6H11Z"
, fill = "#000000"}];
< /code>
Однако приведенный выше синтаксис, очевидно, не является правильным и подчеркивается красным, может ли кто -нибудь помочь? Как только это правильно, я могу использовать: < /p>
string strJSON = JsonSerializer.Serialize(objJSON);


Подробнее здесь: https://stackoverflow.com/questions/797 ... ting-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»