Articles of .net

Come chiudere / ripristinare correttamente e completamente una connessione TcpClient?

Qual è il modo corretto per chiudere o ripristinare una connessione TcpClient? Abbiamo un software che comunica con l’hardware, ma a volte qualcosa va storto e non siamo più in grado di comunicare con esso, finché non riavviamo il software. Ho provato a forzare TcpClient.Close () e persino a impostarlo su null ma non funziona. […]

Perché List.Sort () è un metodo di istanza ma Array.Sort () statico?

Sto cercando di capire la decisione di design dietro questa parte della lingua. Ammetto di essere molto nuovo, ma questo è qualcosa che mi ha catturato inizialmente e mi chiedevo se mi mancasse una ragione ovvia. Considera il seguente codice: List MyList = new List() { 5, 4, 3, 2, 1 }; int[] MyArray = […]

Come ordinare l’elenco degli indirizzi IP usando c #

Ho una lista di indirizzi IP come segue 192.168.1.5 69.52.220.44 10.152.16.23 192.168.3.10 192.168.1.4 192.168.2.1 Sto cercando un modo per ordinare questa lista in modo che corrisponda al seguente ordine 10.152.16.23 69.52.220.44 192.168.1.4 192.168.1.5 192.168.2.1

Invio di posta senza installare un server SMTP

Ho un’applicazione .Net. Voglio che questa applicazione mi invii un’email. Come posso implementarlo senza installare un server SMTP?

Perché alcune proprietà dell’object UnaryExpression e altri MemberExpression?

Agire sulla risposta alla mia proprietà Select a model utilizzando una domanda lambda e non una stringa nome proprietà , che desidera aggiungere proprietà a una raccolta come segue: var props = new ExportPropertyInfoCollection(); props.Include(model => model.BusinessInstallNumber).Title(“Install No”).Width(64).KeepZeroPadding(true); props.Include(model => model.DeviceName).Title(“Device”).Width(70); props.Include(model => model.DateRequested).Title(“Request Date”).Format(“{0:dd/MM/yyyy}”).Width(83); Ho scritto il seguente codice nel metodo Include : public […]

Trasmetti l’object al decimale? (decimale annullabile)

Se hai questo nel setter di una proprietà: decimal? temp = value as decimal?; value = “90” Ma dopo il cast, temp è nullo … Qual è il modo corretto di fare questo cast?

Sessioni WCF con un wsHttpBinding e senza la sicurezza di Windows

Devo creare un servizio WCF ospitato in IIS, utilizza il trasporto HTTP e lo stato di attesa nella memoria del server. Mentre sono consapevole che i servizi di stato non sono una buona idea, questo ultimo vincolo è necessario per far funzionare il servizio con un client legacy. Il mio primo pensiero è stato la […]

Come restituire una pagina dei risultati da SQL?

Molte applicazioni hanno griglie che visualizzano dati da una tabella di database una pagina alla volta. Molti di loro consentono inoltre all’utente di selezionare il numero di record per pagina, di ordinare per ogni colonna e di spostarsi avanti e indietro tra i risultati. Qual è un buon algoritmo per implementare questo modello senza portare […]

Creare uno stile nel codice dietro

Qualcuno sa come creare uno stile wpf nel codice, non riesco a trovare nulla sul Web o sui documenti MSDN. Ho provato questo ma non funziona: Style s = new Style(typeof(TextBlock)); s.RegisterName(“Foreground”, Brushes.Green); s.RegisterName(“Text”, “Green”); breakInfoControl.dataTextBlock.Style = s;

Posso evitare di trasmettere un valore enum quando provo a usarlo o restituirlo?

Se ho il seguente enum: public enum ReturnValue{ Success = 0, FailReason1 = 1, FailReason2 = 2 //Etc… } Posso evitare di trasmettere quando torno, in questo modo: public static int main(string[] args){ return (int)ReturnValue.Success; } In caso contrario, perché un valore enum non è considerato come valore predefinito per impostazione predefinita?