Articles of c #

statisch vs extern “C” / “C ++”

Was ist der Unterschied zwischen einer statischen Elementfunktion und einer externen C-Verknüpfungsfunktion? Zum Beispiel muss ich bei der Verwendung von “makecontext” in C ++ einen pointers an die function übergeben. Google empfiehlt, externe C-Verknüpfungen zu verwenden, da “makecontext” C ist. Aber ich habe herausgefunden, dass auch statische Arbeiten verwendet werden. Bin ich nur glücklich oder […]

Wie initialisiere ich eine List auf eine bestimmte Größe (im Gegensatz zur Kapazität)?

.NET bietet einen generischen Listencontainer, dessen performance nahezu identisch ist (siehe Frage der performance von Arrays vs. Listen). Sie unterscheiden sich jedoch in der Initialisierung. Arrays lassen sich sehr einfach mit einem Standardwert initialisieren und haben definitionsgemäß bereits eine bestimmte Größe: string[] Ar = new string[10]; Was erlaubt, zufällige Gegenstände sicher zuzuordnen, sagen wir: Ar[5]=”hello”; […]

Warum (und wann) brauche ich Klammern nach der Größe von?

Das Folgende kann nicht kompiliert werden: typedef int arr[10]; int main(void) { return sizeof arr; } sizeof.c:3: error: expected expression before ‘arr’ aber wenn ich es zu ändern sizeof(arr); alles ist gut. Warum?

niedergeschlagen und gehoben

Ich bin neu in C # (und OOP ). Wenn ich einen Code wie den folgenden habe: class Employee { // some code } class Manager : Employee { //some code } Frage 1 : Wenn ich anderen Code habe, der das tut: Manager mgr = new Manager(); Employee emp = (Employee)mgr; Hier ist Employee […]

Wie finde ich am schnellsten heraus, ob eine Zahl gerade oder ungerade ist?

Wie finde ich am schnellsten heraus, ob eine Zahl gerade oder ungerade ist?

Dependency Injection – neue Instanz, die in mehreren classnmethoden benötigt wird

Ich habe einen Code, der ungefähr so ​​aussieht: public MyService(IDependency dependency) { _dependency = dependency; } public Message Method1() { _dependency.DoSomething(); } public Message Method2() { _dependency.DoSomething(); } public Message Method2() { _dependency.DoSomething(); } Jetzt habe ich das gerade erkannt, weil das Abhängigkeitsobjekt interne Zustandsinformationen enthält. Ich muss bei jedem Methodenaufruf eine neue Instanz neu […]

Timer in der portablen Bibliothek

Ich kann keinen Timer in der tragbaren Bibliothek / im Windows Store finden. (Targeting .net 4.5 und Windows Store alias Metro) Hat jemand eine Idee, wie man eine Art Timing-Event erstellt? Ich brauche so etwas wie eine Stoppuhr, also sollte diese einmal in der Sekunde auffrischen

Entity Framework / Linq to SQL: Skip & Take

Nur neugierig wie Skip & Take funktionieren soll. Ich erhalte die Ergebnisse, die ich auf der Client-Seite sehen möchte, aber wenn ich den AnjLab SQL Profiler anschließe und mir die SQL, die gerade ausgeführt wird, ansehe, sieht es so aus, als ob er den gesamten Satz von Zeilen abfragt und zurücksendet Klient. Gibt es wirklich […]

Cross-Plattform (PHP zu C # .NET) Verschlüsselung / Entschlüsselung mit Rijndael

Ich habe momentan ein kleines Problem mit der Entschlüsselung einer Nachricht, die mit php mcrypt verschlüsselt wurde. Der PHP-Code ist wie folgt: <?php //$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC); $iv = "45287112549354892144548565456541"; $key = "anjueolkdiwpoida"; $text = "This is my encrypted message"; $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_CBC, $iv); $crypttext = urlencode($crypttext); $crypttext64=base64_encode($crypttext); print($crypttext64) . "\n”; ?> […]

Entfernen Sie die Dateierweiterung aus einer Dateinamen-Zeichenfolge

Wenn ich eine Zeichenfolge habe, die “abc.txt” sagt, gibt es einen schnellen Weg, um einen Teilstring zu bekommen, der nur “abc” ? Ich kann einen fileName.IndexOf(‘.’) Nicht machen fileName.IndexOf(‘.’) weil der Dateiname “abc.123.txt” oder so etwas sein könnte und ich will einfach nur die Erweiterung loswerden ( “abc.123” ).