I metodi che non accedono ai dati di istanza o chiamano metodi di istanza possono essere contrassegnati come static (Shared ...

I metodi che non accedono ai dati di istanza o chiamano metodi di istanza possono essere contrassegnati come static (Shared in Visual Basic). Il compilatore invierà quindi siti di chiamata non virtuali a questi membri in modo da evitare un controllo in fase di esecuzione per ogni chiamata che accerti che il puntatore dell'oggetto corrente sia diverso da null. Si potrà così ottenere un sensibile miglioramento delle prestazioni per codici sensibili alle prestazioni. In alcuni casi, l'accesso non riuscito all'istanza dell'oggetto corrente rappresenta un problema di correzione.