How can I generate a 100% random number between 1 and the max of a 32 bit int in C# : <p>I would like to generate a random number that populates an int in C#.   </p>

<p>I have heard that sometimes random numbers are not reliable. Would this be a problem for me to generate a random number?</p>

<p>Can someone comment on this and suggest a very reliable way to generate a random number between 1 and the max of a 32 bit int?</p>
