5 ms·
Modern C# only has to be written object orientated if you want it to be, and works pretty well as a functional language if that is what you prefer. Biggest pro
by AdeptusAquinas 10y ago
Modern C# only has to be written object orientated if you want it to be, and works pretty well as a functional language if that is what you prefer.
Biggest problem with Unity and C# is the delay in adopting the latest language version - last time I checked Unity was C# 5, not 6. Hopefully Unity adopts .NET Core soon, getting around this problem.
- flukus 10y agoI thought unity was a lot further behind, like c# 2?
- AdeptusAquinas 10y ago.NET 3.5 (so C# 3), so you can use Linq with it. Not C# 5 like I said, sorry.
- jackmott 10y agogoing to be 6 very soon
- cableshaft 10y agoDid they say they were going to .NET Core? As someone who researched porting code from .NET to .NET Core, it seemed like a lot of work, there was a lot of libraries we relied on that just didn't exist in Core, and we decided not to pursue it within the company at this point. I imagine such a massive engine as Unity would be even more difficult.
- AdeptusAquinas 10y agoI know your pain, and there is also a big shift regarding dev tool chain as well. But once all thats over, I've found the resulting framework and experience pretty superior. Especially when working across desktop/mobile/web/docker domains - using core everywhere works pretty well.