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.

8
Wie bekomme ich die Ziffern vor einem bestimmten Wort mit Regex in c #?
Wir werden den folgenden regulären Ausdruck verwenden, um die Ziffern vor den Wörtern zu erhalten. Beispiel: 838123 someWord 8 someWord 12 someWord (\d+)\s*someWord Aber manchmal kommt etwas zwischen Zahl und Wort. Bitte sehen Sie die folgende Beispielzeile. Ex: 43434 von irgendwo 12 irgendetwas irgendwo 2323 neu irgendwo Wie kann man …
10 c#  .net  regex 

1
Wie vermeidet mscorlibs "System.Boolean" Strukturlayoutzyklen?
Der Sourcecode für System.Booleanan der Referenzstelle Website heißt es, dass die Instanzen die struct Booleanenthalten nur ein einziges boolFeld: private bool m_value: https://referencesource.microsoft.com/#mscorlib/system/boolean.cs,f1b135ff6c380b37 namespace System { using System; using System.Globalization; using System.Diagnostics.Contracts; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public struct Boolean : IComparable, IConvertible #if GENERICS_WORK , IComparable<Boolean>, IEquatable<Boolean> #endif { private bool m_value; …
10 c# 

3
Ist der richtige Weg, ein in einer Aufgabe verwendetes Stornierungs-Token abzubrechen?
Ich habe Code, der ein Stornierungs-Token erstellt public partial class CardsTabViewModel : BaseViewModel { public CancellationTokenSource cts; public async Task OnAppearing() { cts = new CancellationTokenSource(); // << runs as part of OnAppearing() Code, der es verwendet: await GetCards(cts.Token); public async Task GetCards(CancellationToken ct) { while (!ct.IsCancellationRequested) { App.viewablePhrases = …

5
c # - Microsoft Graph API - Überprüfen Sie, ob ein Ordner vorhanden ist
Ich verwende die Microsoft Graph API und erstelle einen Ordner wie folgt: var driveItem = new DriveItem { Name = Customer_Name.Text + Customer_LName.Text, Folder = new Folder { }, AdditionalData = new Dictionary<string, object>() { {"@microsoft.graph.conflictBehavior","rename"} } }; var newFolder = await App.GraphClient .Me .Drive .Items["id-of-folder-I-am-putting-this-into"] .Children .Request() .AddAsync(driveItem); Meine …


1
Warum ist es schneller, wenn ich vor ToLookup ein zusätzliches ToArray platziere?
Wir haben eine kurze Methode, die CSV-Datei zu einer Suche analysiert: ILookup<string, DgvItems> ParseCsv( string fileName ) { var file = File.ReadAllLines( fileName ); return file.Skip( 1 ).Select( line => new DgvItems( line ) ).ToLookup( item => item.StocksID ); } Und die Definition von DgvItems: public class DgvItems { public …
10 c#  linq 



5
So beschleunigen Sie eine Abfrage mit dem Partitionsschlüssel im Azure-Tabellenspeicher
Wie erhöhen wir die Geschwindigkeit dieser Abfrage? Wir haben ungefähr 100 Verbraucher innerhalb der Zeitspanne, in der 1-2 minutesdie folgende Abfrage ausgeführt wird. Jeder dieser Läufe repräsentiert einen Lauf einer Verbrauchsfunktion. TableQuery<T> treanslationsQuery = new TableQuery<T>() .Where( TableQuery.CombineFilters( TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, sourceDestinationPartitionKey) , TableOperators.Or, TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, anySourceDestinationPartitionKey) ) ); Diese Abfrage …

3
Geben Sie die Azure SQL Server-Edition in EF Core an, ohne die lokale Entwicklung zu unterbrechen
Entity Framework Core führte die Methoden HasServiceTier und HasPerformanceLevel ein , um die Edition eines Azure SQL-Servers zu ändern. Sie können sie in OnModelCreating folgendermaßen verwenden : protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.HasServiceTier("Basic"); modelBuilder.HasPerformanceLevel("Basic"); } Wenn Sie Add-Migration Add-Migration verwenden, erhalten Sie eine Migration wie folgt: public partial …


1
Verwenden Sie den Visual Studio-Debugger mit der in Kubernetes ausgeführten ASP.NET Core-Webanwendung?
Unser Team möchte den Visual Studio-Debugger für bereitgestellte Instanzen unserer ASP.NET-Anwendung in unserem internen Kubernetes-Cluster ausführen können. Ich muss herausfinden, wie ich das Rätsel beenden kann, bin aber mit Visual Studio 2019 nicht sehr vertraut. Das Docker-Image wird mit den offiziellen .NET Core-Images kompiliert und mit / vsdbg mit der …

3
Erkennen ist, wenn ein Windows-Dienst gelöscht wurde
Gibt es eine Möglichkeit zu erkennen, wann ein Windows-Dienst gelöscht wurde? Ich habe das Ereignisprotokoll überprüft, aber es werden keine gelöschten Aktionen erfasst, die nur hinzugefügt wurden. Ich glaube, es gibt eine Möglichkeit, Überwachungsprotokolle zu verwenden, aber ich bin mir nicht sicher, wie ich das tun soll. Jede Hilfe wird …

4
Auswahl der C # -Generikmethode
Ich versuche, generische Algorithmen in C # zu schreiben, die mit geometrischen Objekten unterschiedlicher Dimension arbeiten können. Im folgenden erfundenen Beispiel habe ich Point2und Point3beide implementieren eine einfache IPointSchnittstelle. Jetzt habe ich eine Funktion GenericAlgorithm, die eine Funktion aufruft GetDim. Je nach Typ gibt es mehrere Definitionen dieser Funktion. Es …
9 c#  generics 

3
Gibt es eine robuste Möglichkeit, Abhängigkeiten in ASP.NET Core 3.1 zu registrieren, außer alles zur Startup-Klasse hinzuzufügen?
Ich habe ein ASP.NET Core 3.1-Projekt. Normalerweise registriere ich jede Abhängigkeit mit der ConfigureServices()Methode in der Startup.csKlasse. Aber ich muss viele Abhängigkeiten registrieren und das ConfigureServices()sieht riesig aus! Ich weiß, dass ich wahrscheinlich eine Erweiterungsmethode einer statischen Methode erstellen und sie aus der ConfigureService () `-Klasse aufrufen kann, frage mich …

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.