In c# scrivo:
DateTime d = new DateTime(1976, 3, 15);
TimeSpan t = DateTime.Today - d;
e tutto funziona, poi traduco il tutto in VB.NET
Dim d As System.DateTime = New DateTime(1976, 3, 15)
Dim t As TimeSpan = System.DateTime.Today - d
e Operator '-' is not defined for types 'Date' and 'Date'.
Certo la soluzione è semplice: non è definito l'operatore di sottrazione per il tipo "Date".... ma perchè usa "Date" se io ho esplicitamente indicato "System.DateTime"? In ogni caso perchè per "Date" non trova l'overload dell'operatore se la documentazione dice "The equivalent .NET data type is System.DateTime", http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vblr7/html/vadatDate.asp ?
Si è fatto tardi... domani - tempo permettendo - indagheremo :-p