Articles of .net

Come inizializzare un elenco con una determinata dimensione (al contrario della capacità)?

.NET offre un contenitore di elenchi generici le cui prestazioni sono quasi identiche (vedere la domanda Prestazioni delle matrici contro le liste). Tuttavia sono piuttosto diversi nell’inizializzazione. Gli array sono molto facili da inizializzare con un valore predefinito e, per definizione, hanno già determinate dimensioni: string[] Ar = new string[10]; Il che consente di assegnare […]

Quando usare i blocchi try / catch?

Ho letto e capito cosa fa un blocco Try / Catch e perché è importante usarne uno. Ma sono bloccato a sapere quando / dove usarli. Qualche consiglio? Inserirò un esempio del mio codice qui sotto nella speranza che qualcuno abbia del tempo per formulare alcune raccomandazioni per il mio esempio. public AMPFileEntity(string filename) { […]

Valore massimo di maxRequestLength?

Se stiamo usando IIS 7 e .Net Framework 4, quale sarà il valore massimo di maxRequestLength ?

Utilizzo di IDisposable per annullare l’iscrizione degli eventi

Ho una class che gestisce gli eventi da un controllo WinForms. Sulla base di ciò che l’utente sta facendo, sto differenziando un’istanza della class e creando una nuova istanza per gestire lo stesso evento. Ho bisogno di annullare l’iscrizione alla vecchia istanza dall’evento in primo luogo – abbastanza facile. Mi piacerebbe farlo in un modo […]

Errore WCF: imansible trovare l’elemento endpoint predefinito che fa riferimento al contratto “UserService.UserService”

Qualche idea su come risolvere questo problema? UserService.UserServiceClient userServiceClient = new UserServiceClient(); userServiceClient.GetUsersCompleted += new EventHandler(userServiceClient_GetUsersCompleted); userServiceClient.GetUsersAsync(searchString); . Imansible trovare l’elemento endpoint predefinito che fa riferimento al contratto “UserService.UserService” nella sezione di configurazione del client ServiceModel. Ciò potrebbe essere dovuto al fatto che non è stato trovato alcun file di configurazione per l’applicazione o perché […]

Esiste una class di coppia chiave / valore generica serializzabile in .NET?

Sto cercando un object coppia chiave / valore che possa includere in un servizio web. Ho provato ad usare la class .NET System.Collections.Generic.KeyValuePair , ma non serializza correttamente in un servizio web. In un servizio Web, le proprietà Key e Value non sono serializzate, rendendo questa class inutile, a meno che qualcuno non conosca un […]

Come visualizzare un Windows Form a schermo intero sopra la barra delle applicazioni?

Ho un’applicazione .net windows che deve essere eseguita a schermo intero. All’avvio dell’applicazione, tuttavia, la barra delle applicazioni viene visualizzata nella parte superiore del modulo principale e scompare solo quando si triggers il modulo facendo clic su di esso o utilizzando ALT-TAB. Le proprietà correnti del modulo sono le seguenti: WindowState = FormWindowState.Normal TopMost = […]

Perché AddRange è più veloce di un ciclo foreach?

var fillData = new List(); for (var i = 0; i < 100000; i++) { fillData.Add(i); } var stopwatch1 = new Stopwatch(); stopwatch1.Start(); var autoFill = new List(); autoFill.AddRange(fillData); stopwatch1.Stop(); var stopwatch2 = new Stopwatch(); stopwatch2.Start(); var manualFill = new List(); foreach (var i in fillData) { manualFill.Add(i); } stopwatch2.Stop(); Quando prendo 4 risultati da […]

WCF: esposizione delle proprietà DataMember di sola lettura senza set?

Ho una class lato server che rendo disponibile sul lato client attraverso un [DataContract]. Questa class ha un campo di sola lettura che mi piacerebbe rendere disponibile attraverso una proprietà. Tuttavia, non sono in grado di farlo perché non mi sembra ansible aggiungere una proprietà [DataMember] senza averli entrambi impostati. Quindi, c’è un modo per […]

Come leggere il file usando NPOI

Ho trovato che NPOI è molto buono per scrivere file di Excel con C #. Ma voglio aprire, leggere e modificare i file Excel in C #. Come posso fare questo?