title: Cannot implicitly convert 'string' to 'string[]'
body: <p>How should i handle this error in my code? I tried changing List to List but there will be error at this statement :</p>
  
  <pre><code>string time = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss.ff);
  </code></pre>
  
  <p>Shown below is part of the code that I'm doing..        </p>
  
  <pre><code>List&lt;string[]&gt; dataCollection = new List&lt;string[]&gt;();
  List&lt;string&gt; timeCollection = new List&lt;string&gt;();
      private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
      {
          string time = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss.ff");
  
          if (x == unit &amp;&amp; count == 3)  
          {
              dataCollection.Add(ReceivedData); 
              timeCollection.Add(time);
  
              for (int i = 0; i &lt; dataCollection.Count(); i++)  //write out all the data lines
              {
                  string[] dataArray = dataCollection[i];
                  string dataOutput = "";
  
                  for (int j = 0; j &lt; dataArray.Length; j++)
                  {
                      dataOutput += dataArray[j] +" ";  //Link all data to write out
                  }
              for (int k = 4; k &gt; timeCollection.Count(); k--)
              {
                  string[] timeArray = timeCollection[k];  //error for timeCollection[k]
                  string timeOutput = "";
  
                  for (int t = 0; t &lt; timeArray.Length; t++)
                  {
                      timeOutput += timeArray[t];
                  }
              }
  </code></pre>