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.

2
Neuerstellen eines Wörterbuchs aus einem IEnumerable <KeyValuePair <>>
Ich habe eine Methode, die eine zurückgibt IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, aber einige der Aufrufer verlangen, dass das Ergebnis der Methode ein Wörterbuch ist. Wie kann ich das IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;in ein konvertieren, Dictionary&lt;string, ArrayList&gt;damit ich es verwenden kann TryGetValue? Methode: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, …

3
Wofür ist ApplicationException in .NET?
Um Ausnahmen auszulösen, verwende ich normalerweise integrierte Ausnahmeklassen, z . B. ArgumentNullExceptionund NotSupportedException. Manchmal muss ich jedoch eine benutzerdefinierte Ausnahme verwenden und in diesem Fall schreibe ich: class SlippedOnABananaException : Exception { } class ChokedOnAnAppleException : Exception { } und so weiter. Dann werfe ich und fange diese in meinem …

9
Was sind einige Alternativen zu ReSharper? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 6 Jahren . Verbessere diese Frage Ich denke über den Kauf einer ReSharper- Lizenz nach, …

30
Testmethode ist nicht schlüssig: Test wurde nicht ausgeführt. Error?
Ich habe eine Testklasse und unten habe ich einen Beispieltest aus der Testklasse veröffentlicht namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { private IBusinessUnitRepository _mockBusinessUnitRepository; private BusinessUnitController _controller; [TestInitialize] public void TestInitialize() { _mockBusinessUnitRepository = MockRepository.GenerateMock&lt;IBusinessUnitRepository&gt;(); _controller = new BusinessUnitController(_mockBusinessUnitRepository); } [TestCleanup] public void TestCleanup() { _mockBusinessUnitRepository = null; _controller.Dispose(); …


5
Der Typ 'string' muss ein nicht nullbarer Typ sein, um ihn als Parameter T im generischen Typ oder in der generischen Methode 'System.Nullable <T>' zu verwenden.
Warum erhalte ich den Fehler "Der Typ 'string' muss ein nicht nullbarer Werttyp sein, um ihn als Parameter 'T' im generischen Typ oder in der generischen Methode 'System.Nullable' zu verwenden"? using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using Universe; namespace Universe { public class clsdictionary { private …
172 c#  nullable 

7
Verspottungserweiterungsmethoden mit Moq
Ich habe eine bereits vorhandene Schnittstelle ... public interface ISomeInterface { void SomeMethod(); } und ich habe dieses intreface mit einem mixin erweitert ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } Ich habe eine Klasse, die das nennt und die …

9
C # int to byte []
Ich muss eine intin eine byte[]einzige Möglichkeit umwandeln , es zu verwenden BitConverter.GetBytes(). Aber ich bin mir nicht sicher, ob das der folgenden Spezifikation entspricht: Eine XDR-Ganzzahl mit Vorzeichen ist ein 32-Bit-Datum, das eine Ganzzahl im Bereich [-2147483648,2147483647] codiert. Die Ganzzahl wird in Zweierkomplementnotation dargestellt. Die höchst- und niedrigstwertigen Bytes …
172 c#  .net  bit-manipulation  nfs 

5
Der Parameter ref oder out kann nicht in Lambda-Ausdrücken verwendet werden
Warum können Sie in einem Lambda-Ausdruck keinen ref- oder out-Parameter verwenden? Ich bin heute auf den Fehler gestoßen und habe eine Problemumgehung gefunden, war aber immer noch neugierig, warum dies ein Fehler beim Kompilieren ist. CS1628 : Der Parameter 'parameter' in ref oder out kann nicht in einer anonymen Methode, …
172 c#  lambda 

12
Wie finde ich das letzte Element in einer Liste <>?
Das Folgende ist ein Auszug aus meinem Code: public class AllIntegerIDs { public AllIntegerIDs() { m_MessageID = 0; m_MessageType = 0; m_ClassID = 0; m_CategoryID = 0; m_MessageText = null; } ~AllIntegerIDs() { } public void SetIntegerValues (int messageID, int messagetype, int classID, int categoryID) { this.m_MessageID = messageID; this.m_MessageType …
172 c#  list  for-loop 




3
Wählen Sie mit LINQ ein Wörterbuch <T1, T2> aus
Ich habe das Schlüsselwort "select" und die Erweiterungsmethode verwendet, um ein IEnumerable&lt;T&gt;mit LINQ zurückzugeben, aber ich muss ein generisches zurückgeben Dictionary&lt;T1, T2&gt;und kann es nicht herausfinden. Das Beispiel, aus dem ich dies gelernt habe, hat etwas in einer ähnlichen Form verwendet: IEnumerable&lt;T&gt; coll = from x in y select new …
171 c#  .net  linq  generics 

5
Übergeben von Tabellenwertparametern an gespeicherte Prozeduren aus .net-Code
Ich habe eine SQL Server 2005-Datenbank. In einigen Prozeduren habe ich Tabellenparameter, die ich als nvarchar(durch Kommas getrennt) an einen gespeicherten Prozess übergebe und intern in einzelne Werte teile. Ich füge es der SQL-Befehlsparameterliste wie folgt hinzu: cmd.Parameters.Add("@Logins", SqlDbType.NVarchar).Value = "jim18,jenny1975,cosmo"; Ich muss die Datenbank auf SQL Server 2008 migrieren. …

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.