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.

9
Erkennen, ob Sie als Administrator mit oder ohne erhöhte Berechtigungen ausgeführt werden?
Ich habe eine Anwendung, die erkennen muss, ob sie mit erhöhten Berechtigungen ausgeführt wird oder nicht. Ich habe derzeit folgenden Code eingerichtet: static bool IsAdministrator() { WindowsIdentity identity = WindowsIdentity.GetCurrent(); WindowsPrincipal principal = new WindowsPrincipal(identity); return principal.IsInRole (WindowsBuiltInRole.Administrator); } Dies erkennt, ob ein Benutzer ein Administrator ist oder nicht, funktioniert …


8
Wie verspotte ich eine Klasse ohne Schnittstelle?
Ich arbeite an .NET 4.0 mit C # in Windows 7. Ich möchte die Kommunikation zwischen einigen Methoden mit Mock testen. Das einzige Problem ist, dass ich es ohne Implementierung einer Schnittstelle tun möchte. Ist das möglich? Ich habe gerade viele Themen und einige Tutorials über Scheinobjekte gelesen, aber alle …
81 c#  mocking  tdd 

2
Konstante "application / json" in .NET Framework
Ich habe gerade eine Konstante für den Inhaltstyp "application / json" in einer meiner Klassen deklariert. public const string JsonContentType = "application/json"; Ich bin mir nicht sicher, ob es eine gute Praxis ist. Hat .NET Framework eine vordefinierte Konstante für "application / json"?


6
Wie lösche ich verfolgte Entitäten im Entitätsframework?
Ich führe einen Korrekturcode aus, der über einen großen Stapel von Entitäten läuft, während seine Geschwindigkeit abnimmt. Dies liegt daran, dass die Anzahl der verfolgten Entitäten im Kontext mit jeder Iteration zunimmt. Es kann lange dauern, sodass ich am Ende Änderungen speichere jeder Iteration. Jede Iteration ist unabhängig und ändert …

18
"Build fehlgeschlagen" in Database First Scaffold-DbContext
Ich versuche, Klassen aus einer Datenbank zu generieren (erster Ansatz von EntityFrameworks Datenbank). Der Einfachheit halber gehe ich mehr oder weniger mit diesem Tutorial mit: https://docs.efproject.net/en/latest/platforms/full-dotnet/existing-db.html Ich bin an einem Punkt angelangt, an dem ich das Äquivalent dieser Codezeile in der Visual Studio Package Manager-Konsole ausführe: Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -Verbose …

5
Mehrere hinzugefügte Entitäten können denselben Primärschlüssel haben
Hier ist mein Modell von 3 Entitäten: Route, Location und LocationInRoute. Die folgende Methode schlägt fehl und erhält beim Festschreiben eine Ausnahme: public static Route InsertRouteIfNotExists(Guid companyId, IListLocation> locations) { //Loop on locations and insert it without commit InsertLocations(companyId, routesOrLocations); RouteRepository routeRep = new RouteRepository(); Route route = routeRep.FindRoute(companyId, locations); …


6
Mitgliedsnamen dürfen nicht mit dem umschließenden Typ C # identisch sein
Der folgende Code ist in C # und ich verwende Visual Studio 2010. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; namespace FrontEnd { class Flow { long i; private int x,y; public int X { get;set; } public int Y { get;set; } private void Flow() { …
81 c# 

5
So stellen Sie fest, ob eine Ausnahme von einem bestimmten Typ ist
Ich habe einen Versuchscode: try { ... } catch(Exception ex) { ModelState.AddModelError( "duplicateInvoiceNumberOrganisation", "The combination of organisation and invoice number must be unique"); } Für diesen Code versuche ich, einen Datensatz in eine Datenbank einzufügen: Die Datenbank hat ihn so eingerichtet, dass die Datenbank nach Duplikaten sucht und einen Fehler …

7
ASP.NET Core Identity - aktuellen Benutzer abrufen
Um den aktuell in MVC5 angemeldeten Benutzer zu erhalten, mussten wir lediglich Folgendes tun: using Microsoft.AspNet.Identity; [Authorize] public IHttpActionResult DoSomething() { string currentUserId = User.Identity.GetUserId(); } Mit ASP.NET Core dachte ich, dass dies funktionieren sollte, aber es gibt einen Fehler. using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Http; private readonly UserManager<ApplicationUser> _userManager; [HttpPost] [Authorize] …

15
'using' Anweisung vs 'endlich versuchen'
Ich habe eine Reihe von Eigenschaften, für die ich Lese- / Schreibsperren verwenden werde. Ich kann sie entweder mit einer try finallyoder einer usingKlausel implementieren . In der try finallywürde ich das Schloss vor dem erwerben tryund in der freigeben finally. In der usingKlausel würde ich eine Klasse erstellen, die …

5
Können Sie Linux-Anwendungen mit Xamarin entwickeln?
Ist es möglich, Linux-Anwendungen mit Xamarin mit derselben Codebasis zu entwickeln und zu erstellen? Nach ein paar Jahren mit Ubuntu ist mein Hauptbetriebssystem jetzt wieder Windows. Aber es ist nicht unmöglich, dass ich zu Mac wechseln könnte. Im Moment habe ich ein bisschen Erfahrung mit Qt und keine Erfahrung mit …
81 c#  .net  linux  xamarin  mono 

5
Wie stelle ich die XLSX-Zellenbreite mit EPPlus ein?
Hallo, ich habe diesen Code, in dem ich eine XLSX-Datei erstelle und die Breite der XLSX-Blattzellen voreinstellen muss. Das eigentliche Problem ist, dass ich beim Öffnen des Excells mit der Maus auf die Lücke zwischen den Spalten doppelklicken muss, um die Spalten zu entpacken und die verborgenen Daten wiederzugeben. Gibt …
81 c#  .net  epplus 

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.