3 ms·
You don't write your type twice in C# either. So, the second example would be: var d = new Dictionary<string, string>(); `Dim` is worse than `var` because
by WayneBro 10y ago
You don't write your type twice in C# either. So, the second example would be:
var d = new Dictionary<string, string>();
`Dim` is worse than `var` because nobody uses the word "Dimension" when they're talking about variables.
- cm2187 10y agoAs I said, var was introduced with type inference. Before type inference you had to declare it twice, which you never had to do in VB, even in VB6.
- WayneBro 10y agoRight, but it was introduced to C# over 8 years ago so it's a bit of a moot point, wouldn't you say? `Dim`, a poorly worded keyword by today's standards, is a perfect example of the kind of leftover crap that C# doesn't have today that VB still does have.
- smoothdeveloper 10y agoTry defining an instance member with var in C#