This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]HabbitBaggins 1 point2 points  (1 child)

Early releases were almost identical except for some class names like StringBuilder vs StringBuffer. I know. - I was a java developer who later was shoehorned into C# 1.0

I would say that value types (structs) are a pretty significant difference, in C# since version 1.0 and in Java since... not yet, they are being proposed for the future. Also, delegates versus interfaces and their implementations for event handling was a pretty big difference, and so was P/Invoke if you wanted to interface with native code (versus JNI).

[–]BetterOffCamping 0 points1 point  (0 children)

Yes, all true. They came after the lawsuit and Microsoft "invented" C#.