When you can learn Java instead and take advantage of cross-platform support out of the box and the fact that an entire mobile OS was written on it, and just about every major app is written in Java, is there even a point in learning C#?
Is There Even A Point To Learning C#?
Falling into your wing while paragliding is called 'gift wrapping' and turns you into a dirt torpedo pic.twitter.com/oQFKsVISkI
— Mental Videos (@MentalVids) March 15, 2023
>Is There Even A Point To Learning C#?
reason #1: you love sucking that MS dick
reason #2: you want to lock yourself into MS ecosystem
reason #3: you enjoy working on legacy codebases and windows products
reason #4: you hate yourself
reason #5: you're a fan of breaking changes
goodmorning sirs 😀
many companies love sucking MS dick anon, thus lots of jobs being available. also c# is nice to program with
forgot to mention that visual studio is a great IDE and vs code is also good although I don't use it as much. thanks for reading my posts sirs
>makes it future-proof
>cross platform
>false
>that's programming in Java though
>false
Stop being disingenuous, thanks.
why does it matter they are pretty much the same, I only knew java and was able to join in C# after 3 tutorials on microsoft websites.
it's pretty much the same syntax only that C# style is like array.Length and java is array.length
>why does it matter they are pretty much the same
c# is locked to windows while you can install java on other system.
>c# is locked to windows
.NET Core exists you retard
sure but all the features you need are windows only
.net core isn't supported anymore since last year.
.NET Core still exists, they just removed the "Core" part after .NET 5.0 because it was a higher version number than the legacy .NET Framework by then.
>c# is locked to windows
Are you from 2010?
t. Wrote a for-loop once
More C#jobs these days tbh
Only reason for C# I see is that it does integrate better into Windows and it is easier to access C libs with it.
.NET is cross platform
there is no more .net framework or . net core anymore
everything is .NET
>there is no more . net core anymore
they renamed .net core to .net
they combined them
.net framework is not going to get updated anymore
microsoft naming is retarded
Good morning, sir
JAVA IS THE NUMBER ONE SUPERIOR TECHNOLOGY SIRS! MICROSOFT IS BENCHOD! POOR TREATMENT OF INDIAN WORKERS PLEASE USING JAVA SIRS!
.NET is also cross-platform, so I don't get what you mean.
Personally some of the software I make is games, so for me, C# is the best choice since it's much more supported in the gamedev space than Java. But your mileage may vary.
C# started as a Java copy paste but now it's ten times better in literally everything.
I was a big Java fan btw.
>but now it's ten times better in literally everything.
Then explain how async/await is better than virtual threads/green threads. Pro tip: you can't because they aren't.
Green thread is just optimized thread. Programming with threads is not the same as async programming.
>Green thread is just optimized thread. Programming with threads is not the same as async programming.
What the fuck are you talking about? You're just proving you're a fucking retard. That's the thing about virtual threads. You don't have to make the distinction between sync and async code anymore.
you're kind of forced to learn both if you want to get a job* anyway, competition is already tight as fuck, knowing both lets you apply to twice as many ones
*a job with actually decent pay, not wagiecucking
>this thread has been brought to you by DurgaSoft
MS sucks dick sometimes and Oracle is literally Hitler. That's the difference
When will java finally fix type erasure and make generics as first class feature
They're on it https://openjdk.org/projects/valhalla/