Domande taggate «c#»

C # (pronunciato "see sharp") è un linguaggio di programmazione multi-paradigma di alto livello, di tipo statico sviluppato da Microsoft. Il codice C # di solito è destinato alla famiglia di strumenti e run-time Microsoft .NET, che includono .NET Framework, .NET Core e Xamarin tra gli altri. Utilizzare questo tag per domande sul codice scritto nelle specifiche formali di C # o C #.


19
Uso corretto dell'interfaccia IDisposable
Dalla lettura della documentazione di Microsoft so che l'uso "primario" IDisposabledell'interfaccia è quello di ripulire le risorse non gestite. Per me "non gestito" significa cose come connessioni al database, socket, handle di finestre, ecc. Ma ho visto il codice in cui il Dispose()metodo è implementato per liberare risorse gestite , …


30
Come posso porre rimedio al “Il punto di interruzione non sarà attualmente colpito. Nessun simbolo è stato caricato per questo documento. " avvertimento?
L'applicazione desktop C # sull'edizione express funzionava, quindi non funzionava 5 secondi dopo. Ho provato quanto segue: Accertarsi che la configurazione di debug, il flag di debug e le informazioni complete di debug siano impostate su tutti gli assembly. Elimina tutte le cartelle bin e obj e tutte le DLL …


14
Verifica del tipo: typeof, GetType o è?
Ho visto molte persone usare il seguente codice: Type t = typeof(obj1); if (t == typeof(int)) // Some code here Ma so che potresti anche fare questo: if (obj1.GetType() == typeof(int)) // Some code here O questo: if (obj1 is int) // Some code here Personalmente, penso che l'ultimo sia …
1513 c#  types  typeof  gettype 

5
Prova a catturare accelerando il mio codice?
Ho scritto del codice per testare l'impatto di try-catch, ma vedendo alcuni risultati sorprendenti. static void Main(string[] args) { Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime; long start = 0, stop = 0, elapsed = 0; double avg = 0.0; long temp = Fibo(1); for (int i = 1; i < …

30
Caratteristiche nascoste di C #? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
1475 c#  hidden-features 

12
Che cosa significa l'attributo Enum [Flags] in C #?
Di tanto in tanto vedo un enum come il seguente: [Flags] public enum Options { None = 0, Option1 = 1, Option2 = 2, Option3 = 4, Option4 = 8 } Non capisco esattamente cosa fa l' [Flags]attributo. Qualcuno ha una buona spiegazione o esempio che potrebbe pubblicare?
1447 c#  enums  flags 


27
Perché non ereditare dall'elenco <T>?
Quando pianifico i miei programmi, spesso inizio con una catena di pensieri in questo modo: Una squadra di calcio è solo un elenco di giocatori di calcio. Pertanto, dovrei rappresentarlo con: var football_team = new List&lt;FootballPlayer&gt;(); L'ordinamento di questo elenco rappresenta l'ordine in cui i giocatori sono elencati nel roster. …
1400 c#  .net  list  oop  inheritance 



28
Quando dovrei usare una struct piuttosto che una classe in C #?
Quando dovresti usare struct e non class in C #? Il mio modello concettuale è che le strutture vengono utilizzate nei momenti in cui l'oggetto è semplicemente una raccolta di tipi di valore . Un modo per tenerli logicamente tutti insieme in un insieme coeso. Mi sono imbattuto in queste …
1391 c#  struct 

17
Statico di sola lettura vs const
Ho letto conste static readonlycampi. Abbiamo alcune classi che contengono solo valori costanti. Utilizzato per varie cose nel nostro sistema. Quindi mi chiedo se la mia osservazione è corretta: Questo tipo di valori costanti dovrebbe essere sempre static readonlyper tutto ciò che è pubblico? E utilizzare solo constper valori interni …
1387 c#  constants 

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.