Nei progetti Windows Form, perché il progettista utilizza per impostazione predefinita gli attributi Friend WithEvents
in VB.NET e private
in C#?'Friend WithEvents' in Visual Basic vs. 'private' in C#
Ad esempio, in un file form.designer.
:
cs
private Label Label1;
vb
Friend WithEvents Label1 as Label;
Per WithEvents
, è più o meno chiaro (per l'utilizzo di Handles
, a quanto pare) . Ma perché Friend in Visual Basic e privato in C#?
Credo che i nuovi programmatori dovrebbero pensare a OOP e imparare il suo concetto di scatola nera. – serhio
OOP è facile da predicare, ma anche con C# molti sviluppatori verdi imparano quanto basta per cavarsela e cadere in un approccio procedurale. La corretta progettazione OO richiede un'anticipazione aggiuntiva e una maggiore considerazione, quindi naturalmente è un'abilità che si sviluppa * dopo * l'apprendimento delle basi di un linguaggio OO. – STW
Sono d'accordo, solo uno dei tanti motivi per cui raccomando C# ai nuovi programmatori ... –