Ok, il titolo potrebbe sembrare un po 'vago ma non riesco davvero a pensare a qualcosa di più chiaro qui.Quanto è importante il contesto implicito da un namespace?
Recentemente sono stato nella posizione in cui avevo bisogno di una classe Point
, semplicemente con due proprietà, X
e Y
e un Point(int x, int y)
ctor. Nulla di bello. Ora questa cosa esiste già in .NET, ma questo era in una libreria che gestiva determinati oggetti su una mappa e trascinava System.Drawing
in questo appena sentito ... sbagliato in qualche modo. Anche se System.Drawing.Point
si adattava perfettamente a ciò di cui avevo bisogno, ora creavo di nuovo quella struttura in quel progetto.
Ora mi chiedo se sia stata una cosa giusta o ragionevole da fare. System.Drawing.Point
sarebbe venuto con un riferimento a tale assembly, se non ricordo male. E mettere qualcosa in System.Drawing
in un contesto totalmente non di disegno era in qualche modo strano.
Pensieri? Cosa accadrebbe se non avesse implicito un riferimento a un altro assemblaggio?
Per me, la sua cosa sensata da fare. – VinayC