Can I have defaults for parameters in C#?
<p>I have the following function:</p>

<pre><code>public ActionResult Index(string caller_id, int? id)
{
</code></pre>

<p>Now I am using the following code to set a value:</p>

<pre><code>var _id = id.HasValue ? (int) id : 0;
</code></pre>

<p>Is it possible for me to make the value of id default to something when the function is called without id being set? </p>

<p>Thanks, </p>

<p>Alison</p>
