none
數值存入陣列並且保留 RRS feed

  • 一般討論

  • 我從一台機器上面讀取一連串的數值
    我把空白全部取代成","並且使用splite","分隔,數值整理好並且存放在陣列去第六個陣列值(我只需要這組陣列的第六個數值)(values(6))

    我每六秒會讀取一次數值(timer tick設定6000)
    我現在是想把每六秒存的值(values(6))在存放在新的陣列裡面
    類似:new_value()={第一次六秒(values(6)),第二次六秒(values(6),第三次六秒(values(6)}
    我知道要把陣列數值保留下來要
    ReDim Preserve
    但是如何從新把值存入另一個陣列
    以及該怎麼下去實作
    有點沒頭緒
    麻煩大家了QAQ
    2017年4月19日 上午 06:26

所有回覆

  • 用 List<byte[]> ?

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年4月19日 上午 09:25
    版主
  • 可以試試看使用 ArrayList ,

    當你確定有抓到 第N次六秒的值

    就可以 ArrayList.Add(第N次六秒(values(6)))

    ArrayList的用法可以參考這裡:

    https://msdn.microsoft.com/zh-tw/library/system.collections.arraylist(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2

    2017年4月19日 上午 09:36
  • 除非是 .Net Framework 1.1/1.0,否則在絕大部分的情境下,通常都採 List<T> 而非 ArrayList 處理.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年4月19日 上午 09:50
    版主
  • 謝謝 Bill ,受教了 !
    2017年4月19日 上午 09:51
  • Split 從 0 開始,第六個 Index = 5

    Public new_Value As New ArrayList()

    ...

    Sub Timer_Tick(...)

       new_Value.Add(SomeStr.Split(",")(5))

    End Sub

    ...

    new_Value.ToArray()


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2017年4月19日 下午 03:20