C#: Why does Try-Catch require curly braces
<p>Just curious: Why is the syntax for try catch in C# (Java also?) hard coded for multiple statements? Why doesn't the language allow:</p>

<pre><code>int i;
string s = DateTime.Now.Seconds % 2 == 1 ? "1" : "not 1";
try
   i = int.Parse(s);
catch
   i = 0;
</code></pre>

<p>The example is for trivial purposes only. I know there's int.TryParse.</p>
