C# Top level Items
<p>I am new to C# so please excuse my ignorance on the matter.</p>

<p>In C++ you can define functions ( methods not in class ).</p>

<p>Can you do that same thing in C#, and I don't mean lambda or anonymous functions. I'm referring to the same way you can in C++.</p>

<p>ex.</p>

<p><code>public void f() { }</code> -- not in a class.</p>

<p>Also this leads me to my second question, what are the only top level items you can define in C#.</p>

<p>Thanks :-) </p>
