Youd probably be better served to use something like C/C++ outside of .Net. There used to be a fairly cheap Borland C compiler that I picked up in college (think it ran me like $40).
That way, youll be responsible for everything - memory allocation, stacks, pointers all that good stuff, without .Net taking those liberties for you.