簡體   English   中英

三維和多類型數組(或可能是列表?)

[英]three dimensional and multitype array (or probably list?)

我有一個可能很簡單的問題,但我不知道如何解決...

我有一個包含三個不同數組的類:

public Datetime[] Moment { get; set; }
public object Value { get; set; }
public int[] State { get; set; }

我怎么能用這三個數組創建一個對象,但就像一個數組數組? 想象一下,我有兩個帶有這些數據的對象

{
   "Moment":[
      "2021-11-15T13:12:45.273Z"
   ],
   "Value":[
      2.166
   ],
   "State":[
      1
   ]
}

{
   "Moment":[
      "2021-11-15T13:12:45.273Z"
   ],
   "Value":[
      1.548
   ],
   "State":[
      2
   ]
}

我想做的是這樣的事情:

{
   "ms":[
      "2021-11-15T13:12:45.273Z",
      "2021-11-15T13:12:45.273Z"
   ],
   "vs":[
      2.166,
      1.548
   ],
   "ss":[
      1,
      2
   ]
}

我想對對象的數量或數組的長度漠不關心。 我需要它是動態的。 一些幫助?

我更喜歡使用課程列表。

你提到的類是未命名的,所以我只是在這個例子中稱它為Class 請記住將Class重命名為數組所在的類。

您的問題也被標記為c# ,因此編寫的代碼考慮了該語言:

List<Class> list = new List<Class>();
list.Add(new Class() { moment = "2021-11-15T13:12:45.273Z", Value = 2.166, State = 1};
list.Add(new Class() { moment = "2021-11-15T13:12:45.273Z", Value = 1.548, State = 2};

調用該類將與數組類似,例如list[0]
momentValueState存儲在該list[0]

提醒一下,這只是簡單類的示例。 較大和復雜的類可能需要不同的設置,具體取決於上下文。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM