C# automatically apply ToLower to method string parameter?
<p>Is there a way to make the C# compiler automatically apply ToLower() (or any other manipulating method invoke) to a particular method parameter before it gets used inside the method? </p>

<p><strong>//additional information</strong>: its purpose is to use a Dictionary with a case-insensitive key. Apparently, my first approach was completely wrong as I've already found a totally different approach that addresses the Dictionary itself, not the key it is accessed with. </p>

<p>My bad! I should have provided you with that info. So, <strong>no further answers needed</strong>. Anyway, thanks a lot!</p>

<p>Better approach in this particular case: <a href="http://stackoverflow.com/questions/6676245/c-sharp-dictionary-making-the-key-case-insensitive-through-declarations">c# Dictionary: making the Key case-insensitive through declarations</a></p>
