This question may be strange, but I'm definitely curious. So I come from a low level background (4 years of C/3 of C++) and I'm learning C# at the moment because…well…that's all that anyone in my city uses, ergo if I want a job, C# it is. I am asking this because I am extremely bored with writing GUI apps, I find I'm not learning much about the actual language or what it is capable of, all I'm really learning is "Here's how awesome WPF is, and heres how you drag and drop a combo-box and change the markup" etc.
What I'm really interested in and I find I have a lot more fun with and frankly learn more from is lower level development, where I'm actually talking to the OS, and doing something a bit more…engaging I suppose. Is there any way of doing this in C#? I mean I know you can sort of read the IL that the compiler spits out and such, but I'm not talking about that, I want to write C# code that does low level stuff, plain and simple (Think Win32 with C). Any input is appreciated, even if it's "Nope, can't do it, you're a moron". Thanks!
by Trevor266 via /r/csharp