Is there any way to generate assembly code from C# code? I know that it is possible with C code with GAS, but does anybody know if it\'s possible with C#?
C# is normally compiled to the .NET bytecode (called CIL or MSIL) and then JIT ("Just In Time") compiled to native code when the program is actually run. There exist ahead of time compilers for C# like Mono's AOT, so you could possibly compile a C# program through one of those and then disassemble it. The result is likely to be very difficult to follow.
More likely, you may want to look at the bytecodes which are somewhat higher level than a CPU's assembly code, which you can do by using ILdasm on a compiled .exe of a C# program.