2 ms·
Well you could always go with C++ but C# has a solid balance of high level features, good libraries, good tooling, a feature full (if not slick) threading mode,
by jayd16 4y ago
Well you could always go with C++ but C# has a solid balance of high level features, good libraries, good tooling, a feature full (if not slick) threading mode, performance features when you need them and good interoperability with native code.
Its not always fun or sexy to rewrite a reference type to a value type to get around your GC but you _can_ do that in C#. Its a have your cake and eat it sort of language.
- Mavvie 4y agoCan you elaborate on that? Do you mean rewriting existing classes as structs so they go on the stack?
- jayd16 4y agoYes, just an example of one of the many performance minded complications that C# brings to the table. You can even use raw pointers if you want to. https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/unsafe-code https://docs.microsoft.com/en-us/dotnet/csharp/language-refe...