Hi, all!

I'm a really newbie in both C# and this forum. So don't kick me, if my question can be answered by just a reference to manual.. )

As I understood, any code that written on C#, compiles into MSIL, and runs only under CLR. So, any distributed C# program could be easily decompiled into exact C#-code. Am I right? If so, is there any way to protect C# programs?

Thanks,
LeaetherStrip.