Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von ZiMD
Thema: Eigener Datentyp ähnlich Double erstellen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Du kannst jeder Variable direkt einen Wert zuweisen:


Class c1 = new Class();
Class c2;
c2 = c1;

Thema: RegEx pattern für Quellcode einer Methodendefinition
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Das kannte ich noch gar nicht. Hat das Vorteile gegenüber Matches?

Thema: RegEx pattern für Quellcode einer Methodendefinition
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Du hast mich verstanden :tongue:

Beim zweiten Regex aber die Matches-Methode verwenden.

Thema: RegEx pattern für Quellcode einer Methodendefinition
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hol dir zuerst die Klammer und danach mit Regex.Matches die einzelnen Parameter.

Thema: "Es gibt keinen Gott"-Kampagne
Am im Forum: Smalltalk

Solange religiöse Gruppen die Macht haben mein Leben zu beeinflussen (z.B. in Ethikräten) lohnt es sich dagegen zu demonstrieren.

Thema: Festplatten Zugriffe erkennen: virtuelle Festplattenleuchte
Am im Forum: Rund um die Programmierung

http://technet.microsoft.com/de-de/sysinternals/bb896646.aspx

Zitat
Unter Windows 2000 und höher gibt es keine Treiberkomponente
[...]
Unter Windows 2000 und höher verwendet Diskmon die Kernel-Ereignisablaufverfolgung. Die Ereignisablaufverfolgung ist im Microsoft Platform SDK dokumentiert. Das SDK enthält Quellcode zu TraceDmp, auf dem DiskMon basiert.

Thema: Picture Box mit Variabeln angeben
Am im Forum: GUI: Windows-Forms

Pack die PBs in ein Array.

Thema: Unterschiede auf der GUI zwischen VB.NET und C#
Am im Forum: GUI: Windows-Forms

Welche Unterschiede?

Thema: Regex Pattern für Fahr(plan)angaben
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo DeZio,

scheinbar hast du die Regex Regeln noch nicht so ganz verstanden. Da hilft nur Üben und Tutorials lesen. Helfen wird dir dabei sicher der On-the-fly Regex-Tester: Regex-Lab.

Das folgende Pattern passt zwar noch nicht ganz zu deinem Code (bzw. umgekehrt), ist aber ein Ansatz.

Thema: Strg-C kopiert MessageBox-Inhalt
Am im Forum: Smalltalk

Zitat von Femaref
Was per Definition der Fakultät eigentlich unmöglich ist.
Hättest du auf den Link geklickt wüsstest du es besser.

Thema: Formula 0.1
Am im Forum: Projekte

Auf Wunsch bin ich nochmal die Bibliothek durchgegangen und habe geschaut, wo ich Konstrukte von C# 3.0 eingesetzt habe und wie man sie durch "älteren" Code ersetzen kann.

Auf jeden Fall werden die Spracherweiterungen nochmal in [Artikel] Spracherweiterungen in C# 3.0 von Noodle erklärt.

Automatische Eigenschaften:
Das Ersetzen sollte kein Problem sein.

Container/AdditionElement.cs
Container/MultiplicationElement.cs
Formulas/BaseFunction.cs
Formulas/Constant.cs
Formulas/Division.cs
Formulas/Number.cs
Formulas/Power.cs
Formulas/Variable.cs

Objektinitialisierer:
Genauso hier.
Formulas/Addition.cs
Formulas/BaseFunction.cs
Formulas/Constant.cs
Formulas/Division.cs
Formulas/Multiplication.cs
Formulas/Power.cs

Lambda Expressions:


return elements.All(el => el.Formula.Simplified);
Wird zu:
foreach (AdditionElement element in elements)
{
    if (!element.Formula.Simplified)
        return false;
}
return true;
Formulas/Addition.cs
Formulas/Multiplication.cs
Formulas/Power.cs

LINQ Abfragen:


//Formulas/Addition.cs (Line 422)
//---------------------------------------------
// x + x => 2*x
//---------------------------------------------
var noneMultiplications = from element in elements
                          where !(element.Formula is Multiplication)
                          group element by element.Formula.GetHashCode() into g
                          select g;
                          
//Formulas/Division.cs (Line 183)
int length = numeratorLines.Union(denominatorLines).
                    OrderByDescending(l => l.Length).
                    First().Length;
In diesem Fall ist das Ersetzen leider nicht so trivial. Wenn ihr's selber machen wollt wünsch ich euch schon mal viel Spaß . Einen guten Ansatz bietet hier aber herbivores Hilfreiche Iteratoren / Improving Foreach .
Formulas/Addition.cs
Formulas/Division.cs
Formulas/Multiplication.cs

Vereinzelt habe ich auch Implizit typisierte lokale Variablen benutzt.

Thema: [Lösung mit IronPython?] Formel aus String berechnen.
Am im Forum: Rund um die Programmierung

Formula 0.1

Thema: Formula 0.1
Am im Forum: Projekte



Thema: Formula 0.1
Am im Forum: Projekte

Formula ist eine Bibliothek die ich vor einiger zeit geschrieben habe.
Sie ermöglicht es Formeln zu Parsen, vereinfachen zu lassen und abzuleiten.
Weiter besteht die Möglichkeit die Formeln als Ascii ausgeben zu lassen.
Die Bibliothek und die Beispielanwendungen wurden mit .net 3.5 erstellt.

Thema: [Lösung mit IronPython?] Formel aus String berechnen.
Am im Forum: Rund um die Programmierung

Hab mal einen Formelparser geschrieben, der parst, vereinfacht und ableiten kann. Wenn Interesse besteht lad ichs mal hoch.

Thema: Problem mit der Registry
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Schau dir mal alle Überladungen von OpenSubKey an.

Thema: Liste aus Klassen?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Mit Type ist aber nicht ein beliebiger Typ, sondern System.Type gemeint.

Thema: Elemente einer List<T> durchwürfeln
Am im Forum: Rund um die Programmierung

Hilfreiche Iteratoren / Improving Foreach

Stichwort: Shuffle

Thema: Eure Entwicklungsumgebung
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Visual Studio 2008

Thema: RegexOptions
Am im Forum: Rund um die Programmierung

Meine Erlaubnis hast du

Thema: Auf Tastat. Eingaben reagieren ohne Form
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

http://www.codeproject.com/KB/system/globalsystemhook.aspx

Thema: RegexOptions
Am im Forum: Rund um die Programmierung

Herr Test.(.*?) Rom
Mit der Option Singleline

Thema: For oder Array - Funktion
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

For und ein Array:

int dezimal = 4;
int[] dual = new int[sizeof(int) * 8];
for (int i = dual.Length - 1; i ≥ 0; i--)
{
    dual[i] = dezimal % 2;
    dezimal /= 2;
}

int dezimal = 5;
string dual = "";
while(dezimal > 0)
{
    dual = dezimal % 2 + dual;
    dezimal /= 2;
}

Thema: Frohe Weihnachten und einen guten Rutsch ins neue Jahr!
Am im Forum: Ankündigungen

Frohe Weihnachten

Thema: ProgressBox-Control / WaterBox-Control
Am im Forum: .NET-Komponenten und C#-Snippets

Sieht echt gut aus

Thema: Letztes Zeichen in Console löschen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

static void RemoveLastChar()
{
    if (Console.CursorLeft > 0)
    {
        Console.CursorLeft--;
        Console.Write(' ');
        Console.CursorLeft--;
    }
    else
    {
        Console.CursorTop--;
        Console.CursorLeft = Console.BufferWidth - 1;
        Console.Write(' ');
        Console.CursorTop--;
        Console.CursorLeft = Console.BufferWidth - 1;
    }
}

Thema: Nach C kommt D oder wie?
Am im Forum: Rund um die Programmierung

Diese Aussage ist einfach nur sehr euphemistisch.
D?
Die Programmiersprache D
Die sprache D

Thema: entwickler-press.de: Gratis e-Books als Weihnachtsgeschenk(e) 2007
Am im Forum: Szenenews

Ist es legal die Links zu den alten Büchern zu posten, wenn sie auf den entwickler-press Webspace verweisen?

Thema: entwickler-press.de: Gratis e-Books als Weihnachtsgeschenk(e) 2007
Am im Forum: Szenenews

Zitat
Original von tööö
Da sollte sich dann automatisch der Adventskalender öffnen *g*
NoScript > all

Thema: entwickler-press.de: Gratis e-Books als Weihnachtsgeschenk(e) 2007
Am im Forum: Szenenews

Zitat
Original von Peter Bucher
Die Url steht zwei mal in diesem Thread :-)
Ich muss blind sein, aber ich finds nicht
Die Url hab ich schon, aber auf der Seite find ich nichts.