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 #.

3
Model-View-Presenter in WinForms
Sto cercando di implementare il metodo MVP per la prima volta, utilizzando WinForms. Sto cercando di capire la funzione di ogni strato. Nel mio programma ho un pulsante della GUI che quando cliccato apre una finestra di openfiledialog. Quindi, utilizzando MVP, la GUI gestisce l'evento di clic del pulsante e …



8
Verifica se tutti i valori in un elenco sono univoci
Ho un piccolo elenco di byte e voglio verificare che siano tutti valori diversi. Ad esempio, ho questo: List<byte> theList = new List<byte> { 1,4,3,6,1 }; Qual è il modo migliore per verificare se tutti i valori sono distinti o meno?
91 c# 

9
Sono possibili elenchi bidimensionali in c #?
Vorrei creare un elenco multidimensionale. Per riferimento, sto lavorando a un analizzatore di playlist. Ho un file / elenco di file, che il mio programma salva in un elenco standard. Una riga del file in ogni voce dell'elenco. Quindi analizzo l'elenco con espressioni regolari per trovare righe specifiche. Alcuni dei …
91 c#  list 

2
Middleware di autenticazione ASP.NET Core 2.0
Con Core 1.1 ho seguito il consiglio di @ blowdart e implementato un middleware personalizzato: https://stackoverflow.com/a/31465227/29821 Funzionava così: Il middleware è stato eseguito. Raccolto un token dalle intestazioni della richiesta. Verificato il token e, se valido, ha creato un'identità (ClaimsIdentity) che conteneva più attestazioni che poi ha aggiunto tramite HttpContext.User.AddIdentity …


17
Impossibile eliminare il database perché è attualmente in uso
Voglio eliminare un database. Ho usato il codice seguente, ma senza risultati. public void DropDataBase(string DBName,SqlConnection scon) { try { SqlConnection.ClearAllPools(); SqlCommand cmd = new SqlCommand("ALTER DATABASE " + DBName + " SET SINGLE_USER WITH ROLLBACK IMMEDIATE", scon); cmd.CommandType = CommandType.Text; scon.Open(); cmd.ExecuteNonQuery(); scon.Close(); SqlCommand cmddrpdb = new SqlCommand("drop database …
91 c#  asp.net  sql-server 

6
Mocking IPrincipal in ASP.NET Core
Ho un'applicazione ASP.NET MVC Core per cui sto scrivendo unit test. Uno dei metodi di azione utilizza il nome utente per alcune funzionalità: SettingsViewModel svm = _context.MySettings(User.Identity.Name); che ovviamente fallisce nello unit test. Mi sono guardato intorno e tutti i suggerimenti provengono da .NET 4.5 per simulare HttpContext. Sono sicuro …

10
Differenza tra il casting e l'utilizzo del metodo Convert.To ()
Ho una funzione che lancia un valore doublesu string. string variable = "5.00"; double varDouble = (double)variable; È stata archiviata una modifica del codice e il progetto viene compilato con l'errore: System.InvalidCastException: Specified cast is not valid. Tuttavia, dopo aver eseguito le seguenti operazioni ... string variable = "5.00"; double …
91 c#  casting 

11
Index of Array esiste
Ho ereditato del codice al lavoro che ha un cattivo odore. Spero di trovare la soluzione più indolore possibile. C'è un modo per verificare se un numero arbitrario è un elemento valido in un array? Esempio: devo controllare se l'array [25] esiste. Preferibilmente preferirei farlo senza fare un foreach () …
91 c#  arrays  indexing 

3
Controlla se l'elemento alla posizione [x] esiste nell'elenco
Se ho un elenco di stringhe List<String> list = new list<String>(); list.add("str1"); list.add("str2"); list.add("str3"); e voglio sapere se per esempio la posizione dell'indice 2 contiene un elemento, c'è un modo semplice per farlo senza contare la lunghezza dell'elenco o usare un tentativo di cattura? Poiché questo fallirà, posso aggirare il …
91 c#  list 


9
List.Add () thread safety
Capisco che in generale un elenco non è thread-safe, tuttavia c'è qualcosa di sbagliato nell'aggiungere semplicemente elementi in un elenco se i thread non eseguono mai altre operazioni nell'elenco (come attraversarlo)? Esempio: List<object> list = new List<object>(); Parallel.ForEach(transactions, tran => { list.Add(new object()); });
91 c#  asp.net 

5
Come forzare Entity Framework a ottenere sempre dati aggiornati dal database?
Sto usando la libreria EntityFramework.Extended per eseguire aggiornamenti batch. L'unico problema è che EF non tiene traccia degli aggiornamenti batch eseguiti dalla libreria. Quindi, quando eseguo DbContextnuovamente una query , non restituisce le entità aggiornate. Ho scoperto che l'utilizzo del AsNoTracking()metodo durante l'interrogazione disabilita il monitoraggio e ottiene nuovi dati …

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.