Domande taggate «c#»

C # è un linguaggio di programmazione orientato agli oggetti multiparadigm, gestito e raccolto in modo indesiderato creato da Microsoft in parallelo con la piattaforma .NET

19
#Regioni sono un antipattern o un odore di codice?
C # consente l'uso di #region/ #endregionparole chiave per rendere aree di codice pieghevoli nell'editor. Ogni volta che lo faccio, però lo faccio per nascondere grossi blocchi di codice che probabilmente potrebbero essere refactored in altre classi o metodi. Ad esempio ho visto metodi che contengono 500 righe di codice …
267 c#  code-smell 

9
Perché molti messaggi di eccezione non contengono dettagli utili?
Sembra che ci sia un certo accordo sul fatto che i messaggi di eccezione debbano contenere dettagli utili . Perché molte eccezioni comuni dai componenti di sistema non contengono dettagli utili? Alcuni esempi: .NET Listaccesso indice ArgumentOutOfRangeExceptionnon non mi dica il valore di indice che è stato provato e non …
220 c#  c++  exceptions 

5
Quando usi uno struct invece di una classe? [chiuso]
Quali sono le tue regole empiriche per quando usare le strutture rispetto alle classi? Sto pensando alla definizione C # di quei termini, ma se la tua lingua ha concetti simili mi piacerebbe anche sentire la tua opinione. Tendo a usare le classi per quasi tutto, e uso le strutture …
174 c#  design  class  struct 

6
Principi solidi e struttura del codice
Durante un recente colloquio di lavoro, non ho potuto rispondere a una domanda su SOLID - oltre a fornire il significato di base dei vari principi. Mi infastidisce davvero. Ho fatto un paio di giorni per scavare e non ho ancora trovato un riassunto soddisfacente. La domanda dell'intervista era: Se …
150 c#  .net  solid 

8
Come organizzi i tuoi progetti? [chiuso]
Hai uno stile particolare di organizzazione dei progetti? Ad esempio, attualmente sto creando un progetto per un paio di scuole qui in Bolivia, ecco come l'ho organizzato: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) Come organizzi esattamente il tuo progetto? Hai un esempio di qualcosa che hai organizzato …

7
Relazione tra C #, .NET, ASP, ASP.NET ecc. [Chiuso]
Non sono molto chiaro la differenza tra C #, C # .NET e lo stesso per ASP e altri linguaggi ".NET". Da quello che ho capito, .NET è una libreria / framework di ... cose. Penso che essenzialmente abbiano accesso ai dati di Windows come elementi del modulo ecc., Ma …
143 c#  .net  asp.net 



10
Non usare "statico" in C #?
Ho presentato una domanda che ho scritto ad alcuni altri architetti per la revisione del codice. Uno di loro quasi immediatamente mi ha risposto e ha detto "Non usare" statico ". Non puoi scrivere test automatici con classi e metodi statici." Statico "è da evitare". Ho controllato e 1/4 delle …

5
Le linee guida per l'uso asincrono / in attesa in C # contraddicono i concetti di buona architettura e stratificazione dell'astrazione?
Questa domanda riguarda il linguaggio C #, ma mi aspetto che copra altri linguaggi come Java o TypeScript. Microsoft consiglia le migliori pratiche sull'uso delle chiamate asincrone in .NET. Tra questi consigli, scegline due: cambia la firma dei metodi asincroni in modo che restituiscano Task o Task <> (in TypeScript, …
103 c#  architecture  async 





13
È considerato un modello anti per scrivere SQL nel codice sorgente?
È considerato un modello anti per hardcode SQL in un'applicazione come questa: public List<int> getPersonIDs() { List<int> listPersonIDs = new List<int>(); using (SqlConnection connection = new SqlConnection( ConfigurationManager.ConnectionStrings["Connection"].ConnectionString)) using (SqlCommand command = new SqlCommand()) { command.CommandText = "select id from Person"; command.Connection = connection; connection.Open(); SqlDataReader datareader = command.ExecuteReader(); while …
87 c#  sql 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.