15
juin
2007
var n’est pas un mot clé comme les autres
juin
2007
EN VB, les variables peuvent avoir le même nom que des mots clés. Pour cela, il suffit d’utiliser les crochets. Ex :
Class C1
ReadOnly Property [While]() As String
Get
Return "toto"
End Get
End Property
Public Sub Test()
Dim index = 0
While index < 2
Console.WriteLine(Me.While)
index = index + 1
End While
End Sub
End Class
ReadOnly Property [While]() As String
Get
Return "toto"
End Get
End Property
Public Sub Test()
Dim index = 0
While index < 2
Console.WriteLine(Me.While)
index = index + 1
End While
End Sub
End Class
En C#, ce n’est pas possible… sauf avec le mot clé var.
var var = "";
var += "a";
var test = "b";
var += "a";
var test = "b";
Je pense que cela a été rendu possible pour des soucis de compatibilité avec les programmes écrits en C# 2.0.