Als «c#» getaggte Fragen

C # (ausgesprochen "siehe scharf") ist eine statische Typisierungsprogrammiersprache mit mehreren Paradigmen, die von Microsoft entwickelt wurde. C # -Code zielt normalerweise auf die .NET-Tools und -Laufzeiten von Microsoft ab, zu denen unter anderem .NET Framework, .NET Core und Xamarin gehören. Verwenden Sie dieses Tag für Fragen zu Code, der in der formalen Spezifikation von C # oder C # geschrieben ist.










11
Wann sollte ich den HashSet <T> -Typ verwenden?
Ich erkunde das HashSet&lt;T&gt; Typ, verstehe aber nicht, wo er in Sammlungen steht. Kann man damit ein ersetzen List&lt;T&gt;? Ich stelle mir die Leistung eines HashSet&lt;T&gt;besser vor, aber ich konnte keinen individuellen Zugang zu seinen Elementen sehen. Ist es nur zur Aufzählung?


3
Moq-Mock-Methode ohne Angabe von Eingabeparametern
Ich habe Code in einem Test mit Moq: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate &gt;= financialYearLookup.StartDate &amp;&amp; InvoiceDate &lt;= financialYearLookup.EndDate; } ... } In einem Unit-Test versuche ich, diese Methode zu verspotten und sie als wahr zurückzugeben mockInvoice.Setup(x =&gt; x.IsInFinancialYear()).Returns(true); Gibt es sowieso diese …
133 c#  mocking  moq 

5
Richtige Linq where-Klauseln
Ich schreibe in meinem täglichen Leben eine ganze Menge Linq, aber meistens einfache Aussagen. Ich habe festgestellt, dass es bei der Verwendung von where-Klauseln viele Möglichkeiten gibt, sie zu schreiben, und jede hat, soweit ich das beurteilen kann, die gleichen Ergebnisse. Beispielsweise; from x in Collection where x.Age == 10 …
133 c#  linq 


8
Was macht Standard (Objekt); in C # tun?
Beim Googeln wird nur das Schlüsselwort gefunden, aber ich bin auf einen Code gestoßen, der besagt MyVariable = default(MyObject); und ich frage mich, was es bedeutet.
133 c# 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.