Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
FxCop: Qualcuno mi può spiegare il significato prettamente tecnico?
mercoledì 23 dicembre 2009 - 17.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Entalion
Profilo
| Newbie
4
messaggi | Data Invio:
mer 23 dic 2009 - 17:09
http://msdn.microsoft.com/it-it/ms245046.aspx
Grazie,
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 23 dic 2009 - 20:45
Ciao,
Immagino che tu stia usando FxCop per controllare il tuo codice e per vedere se segue le linee guida di Microsoft, giusto?
E quel link che ci hai postato è il risultato di un'analisi effettuata con FxCop? Cosa vuoi sapere di preciso?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Entalion
Profilo
| Newbie
4
messaggi | Data Invio:
mer 23 dic 2009 - 21:54
Si, mi piacerebbe sapere cosa significa quell'errore indicato nella pagina Microsoft.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 23 dic 2009 - 22:21
>Si, mi piacerebbe sapere cosa significa quell'errore indicato nella pagina Microsoft.
Non è propriamente un errore, nel senso che l'applicazione si compila comunque.
Se tu hai un metodo che non necessariamente deve accedere all'istanza di classe in cui è definito, dovrebbe essere statico. In poche parole, se il metodo fa qualcosa di condiviso, riutilizzabile da altri oggetti senza necessariamente avere bisogno dell'istanza della classe in cui è definito, andrebbe dichiarato static (Shared in VB).
ti faccio un semplice esempio:
Prendi la classe uomo, un ipotetico metodo GetEta() è riferito alla concretizzazione di QUELLA classe in QUEL momento. Quindi il metodo non è static/Shared.
Prendi invece la String.Format ad esempio è statica, poicè TORNA qualcosa ma non cambia la classe in cui è implementato.
Nel tuo caso probabilmente non hai definito il metodo come statico quando invece la linea guida sarebbe quella. metti static davanti alla definizione dopo il modificatore di accesso (o Shared).
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !