So this is a pretty simple question, but I don't see the answer anywhere.
If I somehow create the CIL code manually, is it possible to do something that would be forbidden in C #? Which things? (Obviously, I do not expect an exhaustive list.)
I did not know much about the fine details of CIL. But, given that the CLR should be linguistic agnostic, but maintain a tight connection between components written in different languages, I would expect CIL to work at the object level and possibly have its own type system. I can imagine that the type system is less rigid than C #, and maybe a few other things that can be different. But I was wondering if anyone knows completely without reading the entire language specification ...
source
share