 <p>Here:</p> <pre><code>public static bool TryConvertToInt32(decimal val, out int intval) { if (val &gt; int.MaxValue || val &lt; int.MinValue) { intval = 0; // assignment required for out parameter return false; } intval = Decimal.ToInt32(val); return true; } </code></pre>