title: List of structs - the value of the struct items is always null
body: <p>i have a list of structs : <code>user_stocks = new List&lt;stock_Str&gt;();</code></p>
  
  <p>the struct is defined: </p>
  
  <pre><code>public struct stock_Str
  {
      public String name;
      public int quote ;
      public int chenge;
      public bool quote_a;
      public bool chenge_a;   
      public int[] rate_alarm;   
      public int[] chenge_alarm;
  }
  </code></pre>
  
  <p>when i add item to the list i do:</p>
  
  <pre><code>stock_Str str = new stock_Str();
  str.name = tbStockName.Text;
  str.chenge_a = false;
  str.quote_a = false;
  str.quote = 0;
  str.chenge = 0;
  str.chenge_alarm = new int[2];
  str.rate_alarm = new int[2];
  
  for (int i = 0; i &lt; 2; i++)
  {
      str.rate_alarm[i] = 0;
      str.chenge_alarm[i] = 0;
  }
  
  _mainApp.user_stocks.Add(str);
  </code></pre>
  
  <p>my problems:</p>
  
  <ol>
  <li><p>when i try to change values of the list items(of type struct), it don't change them! </p></li>
  <li><p>my two arrays of two int's always set to null!</p></li>
  </ol>
  
  <p>how can i fix it?</p>