C# Version 1.0 | |
Released January, 2002 | |
When you go back and look, C# version 1.0, released with Visual Studio .NET 2002, looked a lot like Java. As part of its stated design goals for ECMA, it sought to be a "simple, modern, general-purpose object-oriented language." At the time, looking like Java meant it achieved those early design goals. | |
But if you look back on C# 1.0 now, you'd find yourself a little dizzy. It lacked the built-in async capabilities and some of the slick functionality around generics you take for granted. As a matter of fact, it lacked generics altogether. And LINQ? Not available yet. Those additions would take some years to come out. | |
C# version 1.0 looked stripped of features, compared to today. You'd find yourself writing some verbose code. But yet, you have to start somewhere. C# version 1.0 was a viable alternative to Java on the Windows platform. | |
The major features of C# 1.0 included: | |
⮚Classes | |
⮚Structs | |
⮚Interfaces | |
⮚Events | |
⮚Properties | |
⮚Delegates | |
⮚Operators and expressions | |
⮚Statements | |
⮚Attributes | |