|
|
|
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 |
|