I modificatori di accesso disponibili sono importanti per il metodo Principale? In caso contrario, perché Main ci consente di specificare il modificatore? Perché il compilatore non ci impedisce di specificare qualcosa che è banale?I modificatori di accesso sono importanti per il metodo Principale?
7
A
risposta
5
Principale essendo pubblico/privato non influisce sul CLR chiamandolo affatto. Il CLR cercherà un metodo statico denominato main (per impostazione predefinita, ma non necessariamente) associato al relativo punto di ingresso, senza esaminare i modificatori di accesso.
Influisce solo sulla visibilità delle principali alle altre funzioni. È buona norma che Main to non sia pubblico poiché non deve essere richiamato da altri metodi negli assembly, solo dal CLR.
Problemi correlati
- 1. Quanto sono importanti i Pattern di progettazione?
- 2. modificatori di accesso (Private, Protected) in ES6
- 3. È possibile specificare i modificatori di accesso separati per ottenere e impostare i metodi di accesso di una proprietà?
- 4. Java Habits per il metodo principale
- 5. Sviluppatore incorporato, quali sono le competenze importanti
- 6. Firma di file e Modificatori di accesso in F #
- 7. trigger perl alci in sottoclassi disturbano i modificatori del metodo
- 8. 2 diverse firme per il metodo principale
- 9. Tipo di argomento per segnale Qt e slot, i qualificatori di riferimento const sono importanti?
- 10. Quali sono le librerie Java più importanti?
- 11. Metodo di accesso alla pagina principale in asp.net C#
- 12. Classe nidificata che utilizza dichiarazioni e modificatori di accesso
- 13. impatto Sicurezza dei modificatori di accesso (pubblico, privato, interno, protetto)
- 14. Perché gli alberi binari sono importanti?
- 15. Modificatori di accesso sui membri dell'interfaccia in C#
- 16. Quali sono le garanzie per i qualificatori di accesso scala?
- 17. Come chiamare il metodo principale di un programma Scala dal metodo principale di un programma java?
- 18. Perché i modificatori sono consentiti per un pacchetto quando non sembrano fare nulla?
- 19. Quali sono i modificatori predefiniti per campi e metodi in un'annotazione Java?
- 20. Aggiungi il modificatore di accesso al metodo utilizzando Roslyn CodeFixProvider?
- 21. metodo principale pitone
- 22. metodo non definito `run' per principale: Oggetto
- 23. trovare caratteristiche importanti per la classificazione
- 24. PreviewKeyDown non visualizza i modificatori Alt
- 25. jQuery: Come utilizzare i tasti modificatori sul modulo di invio?
- 26. Modificatori di accesso diversi per getter/setter di proprietà in C++/CLI
- 27. Ci sono differenze importanti tra Camping e Sinatra?
- 28. Perché 5381 e 33 sono così importanti nell'algoritmo djb2?
- 29. Perché il metodo principale è privato?
- 30. Qual è il metodo migliore per proteggere i dati dei cookie di accesso in PHP?
'principale deve essere statico e non deve essere public.' - fonte: http://msdn.microsoft.com/en-us/library/acy3edy3.aspx – Oded
Trova John Steeks risposta per la domanda relativa http : //stackoverflow.com/a/3736037/823369 –
Il modificatore statico significa che non deve essere istanziato per usarlo. Prima dell'esecuzione di un programma, tecnicamente non sono ancora stati creati oggetti, quindi il metodo principale, che è il punto di ingresso per l'applicazione, deve essere etichettato come statico per indicare al compilatore che il metodo può essere utilizzato senza dover prima creare un'istanza di quella classe. Altrimenti, è il "Quale è venuto prima, il pollo o l'uovo?" fenomeno. –