Wer schon einmal versucht hat, eine *.wsdl mit Chrome zu öffnen, muss feststellen das diese nicht angezeigt wird. Man hat lediglich eine leere weiße Seite vor sich. Abhilfe schafft hier die Quellcode-Ansicht von Chrome ; )continue();
Folgende LINQExtension* enternt doppelte Einträge einer DataTable und gibt diese zurück 1 2 3 4 5 6 7 8 9 10 public static DataTable DistinctDataTable(this DataTable table) { var resultTable = table.Clone(); IEnumerable<DataRow> uniqueElements = table.AsEnumerable().Distinct(DataRowComparer.Default); foreach (var row in uniqueElements) { resultTable.ImportRow(row); } return resultTable; } Verwendung: DataTable resultTable = mainTable.DistinctDataTable(); Viel Spaß beim [...]continue();
Wenn man eine DataRow aus einer DataTable eines DataSets in eine andere DataTable kopieren möchte, geht man durch die entsprechenden DataTable und kopiert diese. 1 2 3 4 foreach (DataRow row in kundeDataTable.Rows) { dataSetResult.Tables["Kunde"].ImportRow(row); } Um sich ein paar Zeilen zu sparen, kann man an das DataRow Array eine ExtensionMethod anhängen. Hierfür implementieren wir [...]continue();
Heute hab ich was nettes entdeckt, vielleicht kennt das schon die ganze Welt : ) ich aber bisher noch nicht. Wenn Du Dich innerhalb eines OneNote oder Word Dokuments befindest und die Strg-* Tastenkombination drückst, schreibst du ab der Stelle hochgestellt weiter (in Powerpoint wird auf tiefgestellt umgeschalten). Vor einigen Tagen hätte ich das gut gebrauchen [...]continue();
Wenn man normalerweise auf den ExplorerButton in der Taskleiste klickt, wird man direkt zu den Bibliotheken verwiesen. Will man hier aber lieber den Arbeitsplatz öffnen, dann klickt man in der Taskleiste das Explorer-Icon mit der rechten Maustaste, geht dann auf Windows-Explorer wieder mit der rechten Maustaste und dann auf Eigenschaften. Hier kann dann der Zielpfad [...]continue();
Um eine generische Liste zu sortieren kann man die Sort Methode auf folgender Art und Weise überschreiben: 1 2 3 public List<Begegnung> Begegnungen { get; set; } Begegnungen.Sort((x, y) => DateTime.Compare((DateTime) x.Spiel.DatumUhrzeit, (DateTime) y.Spiel.DatumUhrzeit)); Beispiel 1 2 3 4 5 6 7 8 9 10 11 12 13 Begegnungen = new List<Begegnung> { new [...]continue();
Der Fall das man ein Objekt in ein anderes Objekt mappen muss kommt doch recht häufig vor. Auf der einen Seite hat man eine Aufzählung und auf der anderen Seite einen String oder einen numerischen Wert. Folgende Zuweisungen zeigen, wie man den String oder eben einen numerischen Wert in eine Enumeration casten kann. Einfacher Cast, [...]continue();
Im folgenden kurz an Codebeispielen dargestellt, wo der Unterschied zwischen .ToString(), (String) und Convert.ToString() liegt. Convert.ToString() schreibt einen leeren String object o = null; var s = Convert.ToString(o); ToString() wirft eine NullReferenceException object o1 = null; var s1 = o1.ToString(); (String) Schreibt NULL in den String, bei dem Versuch s2 weiter zuverwenden knallt natürlich die [...]continue();