Domande taggate «.net»

.NET Framework è un framework software per sistemi operativi Microsoft Windows. Include un'implementazione della Libreria di classi base, Common Language Runtime e Dynamic Language Runtime. Supporta molti linguaggi di programmazione, tra cui C #, VB.NET, F # e C ++.




7
Proprietà .NET: utilizzare la proprietà Set privato o ReadOnly?
In quale situazione dovrei usare un set privato su una proprietà anziché renderlo una proprietà ReadOnly? Prendi in considerazione i due esempi molto semplicistici di seguito. Primo esempio: Public Class Person Private _name As String Public Property Name As String Get Return _name End Get Private Set(ByVal value As String) …
45 c#  .net  vb.net 

13
È irragionevole aspettarsi che Any () * not * generi un'eccezione di riferimento null?
Quando crei un metodo di estensione puoi, ovviamente, chiamarlo su null. Ma, a differenza di una chiamata di metodo di istanza, chiamarlo su null non deve lanciare unNullReferenceException -> si controlla e gettarlo manualmente. Per l'implementazione del metodo di estensione Linq, Any()Microsoft ha deciso di lanciare un ArgumentNullException( https://github.com/dotnet/corefx/blob/master/src/System.Linq/src/System/Linq/AnyAll.cs ). …

8
Inversione di un'istruzione IF
Quindi sto programmando da alcuni anni e recentemente ho iniziato a utilizzare ReSharper di più. Una cosa che ReSharper mi suggerisce sempre è di "invertire" l'istruzione if per ridurre l'annidamento ". Diciamo che ho questo codice: foreach (someObject in someObjectList) { if(someObject != null) { someOtherObject = someObject.SomeProperty; } } …







8
SOLIDO, evitando domini anemici, iniezione di dipendenza?
Anche se questa potrebbe essere una domanda agnostica del linguaggio di programmazione, sono interessato a risposte rivolte all'ecosistema .NET. Questo è lo scenario: supponiamo di dover sviluppare una semplice applicazione console per la pubblica amministrazione. L'applicazione riguarda l'imposta sui veicoli. Hanno (solo) le seguenti regole aziendali: 1.a) Se il veicolo …
33 c#  .net  design  architecture 

4
Perché F # ha una modalità interattiva ma non C #?
F # viene fornito con un REPL interattivo. C # non ha nulla del genere ed è in effetti un po 'difficile da giocare senza impostare un progetto completo (sebbene LINQpad funzioni ed è anche possibile farlo tramite PowerShell). C'è qualcosa di fondamentalmente diverso nei linguaggi che consente a F …
32 c#  .net  tools  f# 

8
Dizionario vs Elenco
Così ho incontrato un Dictionary<int, int>oggi al lavoro. Questo mi è sembrato strano perché probabilmente avrei usato solo un List<int>invece. C'è una differenza e ci sarebbe un caso d'uso in cui una struttura sarebbe preferita rispetto all'altra?

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.