Articles of c #

Wann sollte ReleaseComObject vs FinalReleaseComObject verwendet werden?

Wann sollte ich Marshal.FinalReleaseComObject vs Marshal.ReleaseComObject ? Gibt es eine Gefahr bei der Verwendung von Marshal.FinalReleaseComObject ?

Iterieren über JSON-Objekt in C #

Ich verwende JSON.NET in C #, um eine Antwort von der Klout API zu analysieren. Meine Antwort ist so: [ { “id”: “5241585099662481339”, “displayName”: “Music”, “name”: “music”, “slug”: “music”, “imageUrl”: “http://kcdn3.klout.com/static/images/music-1333561300502.png” }, { “id”: “6953585193220490118”, “displayName”: “Celebrities”, “name”: “celebrities”, “slug”: “celebrities”, “imageUrl”: “http://kcdn3.klout.com/static/images/topics/celebrities_b32741b6703151cc7bd85fba24c44c52.png” }, { “id”: “5757029936226020304”, “displayName”: “Entertainment”, “name”: “entertainment”, “slug”: “entertainment”, “imageUrl”: “http://kcdn3.klout.com/static/images/topics/Entertainment_7002e5d2316e85a2ff004fafa017ff44.png” […]

C # SHA-1 vs. PHP SHA-1 … Verschiedene Ergebnisse?

Ich versuche, einen SHA-1-Hash aus einer Zeichenfolge zu berechnen, aber wenn ich die Zeichenfolge mit der sha1-function von PHP errechne, bekomme ich etwas anderes, als wenn ich es in C # versuche. Ich brauche C #, um die gleiche Zeichenfolge wie PHP zu berechnen (da die Zeichenfolge von PHP von einer dritten Partei berechnet wird, […]

Kann std :: vector kleine Pufferoptimierung nutzen?

Ich habe mich heute mit meinem Kollegen gefragt, ob man std :: vector implementieren kann, um eine kleine Pufferoptimierung zu nutzen. Wenn ich mir den C ++ 11-Entwurf anschaue, lese ich unter 23.3.1p8 Der Ausdruck a.swap (b), für die Container a und b eines anderen Standard-Containertyps als array, soll die Werte von a und b […]

Gibt es eine IDictionary-Implementierung, die bei fehlendem Schlüssel den Standardwert zurückgibt, anstatt zu casting?

Der Indexer in Dictionary triggers eine Ausnahme aus, wenn der Schlüssel fehlt. Gibt es eine Implementierung von IDictionary, die stattdessen Standard (T) zurückgibt? Ich kenne die “TryGetValue” -Methode, aber das ist unmöglich mit linq zu verwenden. Würde das effizient tun, was ich brauche ?: myDict.FirstOrDefault(a => a.Key == someKeyKalue); Ich denke nicht, dass es wird, […]

So lesen Sie den Wert eines Registrierungsschlüssels c #

Beim Start meiner Anwendung versuche ich herauszufinden, ob der Benutzer eine bestimmte Version einer Software installiert hat, insbesondere den MySQL-Connector, der alle c # verwendet. In der Registrierung enthält MySQL einen Versionseintrag. Was ich also erreichen will, ist dies. Meine App startet. Irgendwo im Start-up-Code muss ich folgende Dinge in der Reihenfolge tun. Überprüfen Sie, […]

Wie man Zahlen aus der Zeichenkette in c extrahiert?

ab234cid*(s349*(20kd ich habe eine Zeichenfolge wie ab234cid*(s349*(20kd und möchte alle Zahlen 234, 349, 20 extrahieren, was soll ich tun?

Warum fangen Sie eine Ausnahme als Referenz-zu-Const?

Ich habe oft gehört und gelesen, dass es besser ist, eine Ausnahme als Verweis auf const und nicht als Referenz zu verstehen. Warum ist try { // stuff } catch (const std::exception& e) { // stuff } besser als try { // stuff } catch (std::exception& e) { // stuff }

process.start () Argumente

wenn ich den folgenden Befehl in DOS mache, wird es gut funktionieren ffmpeg -f image2 -i frame%d.jpg -vcodec mpeg4 -b 800k video.avi Wenn ich versuche, die processklasse in c # ohne die Argumente zu verwenden, lädt sie ffmpeg in einem Konsolenfenster und verschwindet dann wie üblich. Wenn ich jedoch versuche, das Argument wie oben beschrieben […]

Referenztyp muss immer noch ref übergeben werden?

Betrachten Sie den folgenden Code (der Einfachheit halber habe ich keine C # -Codierregeln beachtet). public class Professor { public string _Name; public Professor(){} public Professor(string name) { _Name=name; } public void Display() { Console.WriteLine(“Name={0}”,_Name); } } public class Example { static int Main(string[] args) { Professor david = new Professor(“David”); Console.WriteLine(“\nBefore calling the method […]