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

10
Qual è il punto di proprietà?
Ecco alcuni argomenti per le proprietà e i miei argomenti contrari: Più facile da usare rispetto alla scrittura di metodi getter e setter Le coppie di metodi getter e setter sono un odore di codice. Rendere più semplice la scrittura di questi è come rendere più semplice il fallimento di …


4
Cos'è l'indipendenza della piattaforma? La multipiattaforma e l'indipendenza della piattaforma sono uguali?
Cosa significa veramente l'indipendenza della piattaforma? Quali sono i criteri per definire una piattaforma linguistica indipendente? La multipiattaforma e l'indipendenza della piattaforma sono uguali? (Questa potrebbe essere una domanda per lo studio autonomo, ma mi piacerebbe avere notizie dagli esperti di StackTranslate.it. Ci sono molte definizioni e punti di vista …







2
Dove mettere una connessione al database comune per le mie lezioni
Ho diverse classi (repository) che svolgono il compito di salvare / recuperare alcuni oggetti nel / dal database; tutti devono stabilire una connessione a un database. Ho pensato per evitare di ridefinire il ConnectionStringe il SqlConnectionin ogni classe, passando una connessione aperta a loro. Allora dove / quando è il …
11 c#  sql  class-design 

6
Quali sono i buoni motivi per utilizzare l'implementazione esplicita dell'interfaccia al solo scopo di nascondere i membri?
Durante uno dei miei studi sulle complessità di C #, mi sono imbattuto in un passaggio interessante riguardante l'implementazione esplicita dell'interfaccia. While this syntax is quite helpful when you need to resolve name clashes, you can use explicit interface implementation simply to hide more "advanced" members from the object level. …
11 c#  design  interfaces 



8
Quali sono i modi migliori per bilanciare le eccezioni informative e il codice pulito?
Con il nostro SDK pubblico, tendiamo a voler inviare messaggi molto informativi sul perché si verifica un'eccezione. Per esempio: if (interfaceInstance == null) { string errMsg = string.Format( "Construction of Action Argument: {0}, via the empty constructor worked, but type: {1} could not be cast to type {2}.", ParameterInfo.Name, ParameterInfo.ParameterType, …

3
Ragioni alla base dell'implementazione non intuitiva di C # String.Split ()
In C # se voglio dividere un stringda un altro stringdevo fare qualcosa del genere: testString.Split(new string[] { "anotherString" }, StringSplitOptions.None); Dalla sovraccarica String.Splitdocumentazione MSDN possiamo vedere l'implementazione e perché una tale chiamata deve essere effettuata. Proveniente da Python , è difficile per me capire correttamente perché sia ​​necessaria una …

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.