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.

4
Wie analysiere ich Hex-Werte in eine Uint?
uint color; bool parsedhex = uint.TryParse(TextBox1.Text, out color); //where Text is of the form 0xFF0000 if(parsedhex) //... funktioniert nicht Was mache ich falsch?
73 c# 


6
Wie erstelle ich eine generische Erweiterungsmethode?
Ich möchte eine generische Erweiterungsmethode entwickeln, die die Zeichenfolge in alphabetischer Reihenfolge und dann in aufsteigender Reihenfolge in Längsrichtung anordnet. ich meine string[] names = { "Jon", "Marc", "Joel", "Thomas", "Copsey","Konrad","Andrew","Brian","Bill"}; var query = names.OrderBy(a => a.Length).ThenBy(a => a); Wie kann die generische Erweiterungsmethode entwickelt werden? Ich habe es versucht …
73 c#  generics 



6
Wie mache ich eine Unterabfrage in LINQ?
Hier ist ein Beispiel für die Abfrage, die ich in LINQ konvertieren möchte: SELECT * FROM Users WHERE Users.lastname LIKE '%fra%' AND Users.Id IN ( SELECT UserId FROM CompanyRolesToUsers WHERE CompanyRoleId in (2,3,4) ) Es gibt eine FK-Beziehung zwischen CompanyRolesToUsersund Users, aber es ist eine Viele-zu-Viele-Beziehung und es CompanyRolesToUsershandelt sich …
73 c#  linq  linq-to-sql 

6
Statische Methoden verspotten
Vor kurzem habe ich begonnen, Moq für Unit-Tests zu verwenden. Ich benutze Moq, um Klassen zu verspotten, die ich nicht testen muss. Wie gehen Sie normalerweise mit statischen Methoden um? public void foo(string filePath) { File f = StaticClass.GetFile(filePath); } Wie könnte diese statische Methode StaticClass.GetFile()verspottet werden? PS Ich würde …
73 c#  unit-testing  mocking  moq 


2
Legen Sie globale Hotkeys mit C # fest
Ich muss einen Tastendruck erfassen, wenn mein Programm nicht scharfgestellt ist. (dh Ctrl+ Alt+ J) und ein Ereignis in meinem Programm auslösen. Bisher habe ich diese DLL gefunden, die der richtige Pfad zu sein scheint " [DllImport("user32.dll")]private static extern int RegisterHotKey(IntPtr hwnd, int id,int fsModifiers, int vk); [DllImport("user32.dll")] private static …
73 c#  .net  hotkeys 

6
Was bestimmt den Rückgabewert von Path.GetTempPath ()?
Derzeit verwende ich, Path.GetTempPath()um herauszufinden, wo meine Protokolldateien geschrieben werden sollen. Vor kurzem bin ich jedoch auf einen Computer eines Benutzers gestoßen, auf dem der zurückgegebene Pfad nicht den Erwartungen entsprach. Normalerweise lautet der zurückgegebene Pfad C: \ Dokumente und Einstellungen \ [Benutzer-ID] \ Lokale Einstellungen \ Temp. In diesem …




2
Warum ist meine ClaimsIdentity IsAuthenticated immer falsch (für den Web-API-Autorisierungsfilter)?
In einem Web-API-Projekt überschreibe ich den normalen Authentifizierungsprozess, um stattdessen Token zu überprüfen. Der Code sieht ungefähr so ​​aus: if ( true ) // validate the token or whatever here { var claims = new List<Claim>(); claims.Add( new Claim( ClaimTypes.Name, "MyUser" ) ); claims.Add( new Claim( ClaimTypes.NameIdentifier, "MyUserID" ) ); …

5
Einfache Verwendung des IEnumerators (mit Beispiel)
Ich habe Probleme, mich daran zu erinnern, wie (aber nicht warum) IEnumerators in C # verwendet werden soll. Ich bin an Java mit seiner wunderbaren Dokumentation gewöhnt, die Anfängern alles sehr gut erklärt. Also bitte, ertrage es mit mir. Ich habe erfolglos versucht, aus anderen Antworten auf diesen Boards zu …
73 c#  ienumerator 

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.