Informationen über eine Klasse mittels Reflection ermitteln (C#)

Das nachfolgende Beispiel demonstriert, wie man mittels Reflection Informationen über eine Klasse zur Laufzeit ermitteln kann

using System.Reflection // wird benötigt
...
Type sType = Type.GetType("System.Console");
MemberInfo[] memberArray = sType.GetMembers();
foreach (MemberInfo mi in memberArray)
{
    Console.WriteLine("{0} -> {1}", mi, mi.MemberType);
}

Datei schrittweise kopieren (C#)

Wie kann man eine Datei im .NET-Framework schrittweise kopieren und die Dateidaten vor dem Schreiben bearbeiten – z.B. weil man die Daten verschlüsseln möchte. Im nachfolgenden Beispielcode, wird das Kopieren einer Datei in 8KB-Häppchen gezeigt.

Bitte beachten: Nachfolgender Code ohne Fehlerbehandlung!

string oldFileName = @„G:\TEST.TXT“;
string newFileName = @„G:\TEST_NEU.TXT“;

int hasRead = 0;
byte[] buffer = new byte[8192];

FileStream fsIn = new FileStream(oldFileName, FileMode.Open, FileAccess.Read);
FileStream fsOut = new FileStream(newFileName, FileMode.CreateNew, FileAccess.Write);

do
{
hasRead
= fsIn.Read(buffer, 0, buffer.Length);

// Hier irgendwas mit dem Puffer anstellen

fsOut.Write(buffer, 0, hasRead);
} while (hasRead == buffer.Length);

Codekicker

Codekicker ist eine deutsche Community und Plattform für Fragen zur Programmierung unterschiedlichster Programmiersprachen.

Edit: 09.03.2011
Fazit nach ca. 4 Wochen Codekicker
Codekicker ist quasi das deutsche Pendant zu Stackoverflow. Hier wird man beim „Abenteuer nach Ruhm und Ehre“ zum „Jagenden“ und selbst zum „Gejagten“. Dabei werden teilweise die Fragen nicht mehr richtig gelesen – versucht man doch als Erster eine Antwort zu liefern, welche vom Fragenden auch möglichst akzeptiert werden sollte. Mir ist es selbst so ergangen – manche Fragen wurden nur „stichprobenartig“ erfasst und dann schnell eine Antwort reingehämmert. Leider werden auch häufiger Fragen gestellt, für die es bereits Antworten gibt. Erstmal suchen bevor man fragt, scheint für so manchen erst gar nicht in Frage zu kommen und die Steigerung ist, wenn der Fragesteller noch nicht einmal die Antworten liest und die Frage wiederholt stellt. Und dann gibt es noch diejenigen, die  Lösungen fix und fertig präsentiert haben wollen. Ich bin mal gespannt, wie sich Codekicker weiter entwickelt. Stand heute, hat Codekicker ca. 1560 Mitglieder – in den letzen 4 Wochen kamen ca. 500 hinzu.