Articles of c #

LINQ: Wählen Sie ein Objekt aus und ändern Sie einige Eigenschaften, ohne ein neues Objekt zu erstellen

Wenn ich mit LINQ eine Abfrage ausführen und das Objekt aus der Abfrage zurückgeben, aber nur einige der Eigenschaften in diesem Objekt ändern möchte, wie würde ich dies tun, ohne ein neues Objekt zu erstellen und jede Eigenschaft manuell festzulegen? Ist das möglich? Beispiel: var list = from something in someList select x // but […]

Was ist die beste Skriptsprache zum Einbetten in eine C # -Desktopanwendung?

Wir schreiben eine komplexe Rich-Desktop-Anwendung und müssen Flexibilität bei den Berichtsformaten bieten. Daher dachten wir, wir würden unser Objektmodell nur einer Skriptsprache aussetzen. Die Zeit war, als das VBA bedeutete (was immer noch eine Option ist), aber das verwaltete Code-Derivat VSTA (glaube ich) scheint an der Ranke verdorrt zu sein. Was ist jetzt die beste […]

Wohin mit dem Standardparameterwert in C ++?

Wo ist der Standardparameterwert? Nur in der functionsdefinition oder Deklaration oder in beiden Orten?

Wie habe ich eine Enum-gebundene Combobox mit benutzerdefinierten String-Formatierung für Enum-Werte?

In der Post Enum ToString wird eine Methode beschrieben, die das benutzerdefinierte Attribut DescriptionAttribute wie folgt verwendet: Enum HowNice { [Description(“Really Nice”)] ReallyNice, [Description(“Kinda Nice”)] SortOfNice, [Description(“Not Nice At All”)] NotNice } Und dann rufen Sie eine function GetDescription , die folgende Syntax verwendet: GetDescription(NotNice); // Returns “Not Nice At All” Aber das hilft mir […]

Wie parsen Sie Befehlszeilenargumente in C ++?

Mögliche Duplikate: Welche Parameter-Parser-Bibliotheken gibt es für C ++? Was ist die beste Methode zum Parsen von Befehlszeilenargumenten in C ++, wenn das Programm so ausgeführt wird: prog [-abc] [input [output]] Gibt es dafür eine Bibliothek in STL? Verbunden: Befehlszeilenargumente in einer Unicode-C ++ – Anwendung analysieren

Ist das ein pointers auf einen pointers auf den Start eines Arrays?

Ich habe gerade jemandem mit einem Code geholfen. Er hatte das: char dataArray[10]; Dann wollte man einen pointers auf den Anfang des Arrays bekommen. Anstatt zu verwenden: &dataArray[0] oder nur dataArray Er verwendete &dataArray Hatte er dort einen pointers auf einen pointers? Ich bin mir nicht sicher, was &dataArray ihm geben würde.

Was ist der Unterschied zwischen asynchroner Programmierung und Multithreading?

Ich dachte, dass sie im Grunde dasselbe waren – Programme zu schreiben, die Aufgaben zwischen processoren aufteilen (auf Maschinen, die 2+ processoren haben). Dann lese ich https://msdn.microsoft.com/en-us/library/hh191443.aspx , was sagt Async-Methoden sollen nicht blockierende Operationen sein. Ein erwarteter Ausdruck in einer asynchronen Methode blockiert den aktuellen Thread nicht, während die erwartete Aufgabe ausgeführt wird. Stattdessen […]

Web-API: Laden Sie mehrere Dateien separat herunter

Ich habe eine Web-API-Controller-Methode, die Dokumenten-IDs erhalten und die Dokumentdateien einzeln für diese angeforderten IDs zurückgeben sollte. Ich habe die akzeptierte Antwort vom folgenden Link versucht, um diese functionalität zu erreichen, aber es funktioniert nicht. Ich weiß nicht, wo ich falsch gelaufen bin. https://stackoverflow.com/questions/12266422/whats-the-best-way-to-serve-up-multiple-binary-files-from-a-single-webapi-metho Meine Web-API-Methode, public async Task DownloadMultiDocumentAsync( IClaimedUser user, string documentId) { […]

Was ist der Unterschied zwischen Vmalloc und kmalloc?

Ich habe gegoogelt und festgestellt, dass die meisten Leute die Verwendung von kmalloc befürworten, da Sie garantiert zusammenhängende physische Speicherblöcke erhalten. Es scheint jedoch auch, dass kmalloc fehlschlagen kann, wenn ein zusammenhängender physischer Block, den Sie möchten, nicht gefunden werden kann. Was sind die Vorteile eines zusammenhängenden Speicherblocks? Warum sollte ich einen zusammenhängenden physischen Speicherblock […]

Wann sollte std :: forward verwendet werden, um Argumente weiterzuleiten?

C ++ 0x zeigt ein Beispiel für die Verwendung von std::forward : template void foo(T&& arg) { bar(std::forward(arg)); } Wann ist es vorteilhaft, std::forward immer zu verwenden? Außerdem muss && in der Parameter-Deklaration verwendet werden, ist es in allen Fällen gültig? Ich dachte, du hättest Provisorien an eine function übergeben müssen, wenn die function mit […]