Sto lavorando per diventare familiare con C# come lo sono con VB.NET (il linguaggio utilizzato sul mio posto di lavoro). Una delle cose migliori del processo di apprendimento è che imparando l'altra lingua si tende ad imparare di più sulla propria lingua primaria: piccole domande come questa:VB.NET Comportamento delle parole chiave WithEvents: restrizione del compilatore VB.NET?
Secondo le fonti che ho trovato e passato esperienza, un campo in VB.NET dichiarato come WithEvents è in grado di generare eventi. Capisco che C# non ha un equivalente diretto - ma la mia domanda è: campi senza questa parola chiave in VB.NET non può generare eventi, c'è un modo per creare questo stesso comportamento in C#? Il compilatore VB semplicemente blocca questi oggetti dall'avere gestito i loro eventi (mentre in realtà consente loro di aumentare gli eventi come al solito)?
Sono solo curioso; Non ho alcuna domanda particolare per la domanda ...
+1 sto cercando l'inversione esatta, il che significa che sto imparando VBNET da C#. Grazie per la tua buona domanda –
@Will: divertiti, VB.NET ottiene un brutto colpo per il 'VB' nel suo nome ma è in gran parte infondato-- VB.NET è un linguaggio completamente diverso da VB. Tieni a mente che dovresti sempre impostare "Option Strict On" e "Option Explicit On". Queste due linee regneranno in un paio delle opzioni del compilatore di default. Se la tua esperienza è come la mia, imparerai di più su entrambe le lingue. – STW
yeah im same di Will ed è stato un aiuto per me capire cosa fa WithEvents :) grazie ancora! – Illuminati