Sono abbastanza sicuro di sapere la risposta, ma mi chiedo se c'è un modo per definire una direttiva globale "using" nei miei progetti C# in modo che non debba ripetere la direttiva sopra ogni file di codice.Direttive globali "using" in VS2010/C#?
Il mio interesse è davvero radicato nell'introduzione dei metodi di estensione in .NET Framework. L'unico modo per utilizzare un metodo di estensione è definire una direttiva using per lo spazio dei nomi contenente i metodi di estensione. Senza la direttiva using, perdo le capacità di Intellisense per i metodi di estensione, il che significa che non vedrò sempre quali metodi sono disponibili.
Come sviluppatore di framework, assicurandomi che i tipi e i metodi forniti nel framework siano chiari e disponibili per gli sviluppatori che consumano è la chiave per me. Mentre la documentazione e la formazione servono al loro scopo, ho scoperto che la maggior parte degli sviluppatori percorre il periodo e scorre l'elenco Intellisense per vedere quali metodi e proprietà sono disponibili. Anche se si collegano al Visualizzatore oggetti o visualizzano la documentazione di riferimento, non saranno a conoscenza di un metodo di estensione a meno che non lo sappiano. È qui che entra in gioco Intellisense.
E, mentre posso aggiungere la direttiva using al modello VS, l'opzione "Remove and Sort" in VS rimuoverà la direttiva che fa riferimento ai metodi di estensione se uno non viene utilizzato .
Quindi, tutto ciò detto, esiste un modo per definire una direttiva globale "using" in VS 2010? In caso contrario, qualche possibilità è stata presa in considerazione dalla MS per il futuro?
Questo è autoindotto dall'abuso del metodo di estensione. Al momento duro con gli sviluppatori per trovare l'uso corretto.Omicidio tra un paio di anni da quando qualcun altro deve leggere il codice. –
Non sono d'accordo. I metodi di estensioni hanno uno scopo ma sono utili solo se sai che ci sono. Per impostazione predefinita, quando non si utilizza la direttiva, non sono disponibili. Quindi non è una questione di dev che trova la giusta istruzione usando se devono prima conoscere il metodo. Inoltre, grazie alla funzionalità Risolvi integrata in VS e agli strumenti come ReSharper e altri, trovare la corretta direttiva using è molto più semplice. – SonOfPirate