Session
Safety first! Low-level C# without the unsafe keyword
For a side project, I converted DooM from C to C#. Having to deal with strange file types, alternative ways of (re)allocating memory, data structures being passed around as void* pointers and the likes, it's tempting to use unsafe code in C#. Turns out, that's not needed!
In this session, let's look at how C translates to modern C#, and how C# adds safeguards to avoid shooting yourself in the foot.