3 ms·
Having used a bit of both, I'd say C# is a slightly better and more enjoyable language. They're really very similar, so if you learn one, many of the skills wi
by iainmerrick 9y ago
Having used a bit of both, I'd say C# is a slightly better and more enjoyable language.
They're really very similar, so if you learn one, many of the skills will transfer easily over to the other -- should only take a few weeks of serious use to figure out all the subtle differences.
Java has the better ecosystem. C#'s standard infrastructure and tooling is a bit of a mess, although if you're just targeting Windows (or Unity) maybe it's OK. C# is even less "write once run anywhere" than Java, because there are all sorts of different profiles with different subsets of the standard library available.