title: Struct in c# giving warning Field is never assigned to,and will always have its default value0
body: <p>I have very simple struct as below:</p>
  
  <pre><code> public struct ShFileInfo
   {
       public int hIcon;
       public int iIcon;
       public int dwAttributes;
   }
  </code></pre>
  
  <p>I have enabled <strong>warning as error</strong>. Now for all three <code>int</code> getting error </p>
  
  <blockquote>
    <p>Field is never assigned to,and will always have its default value 0</p>
  </blockquote>
  
  <p>Obviously I will get error if I try to initialize the <code>int</code> to <code>0</code>. Is there any way to handle this without disabling warning as error.</p>