@Marc-O
Anstatt "Score" meinst Du "Scope", "Stativ" wäre korrekterweise "Static".
Und Dein Absatz zu "Static" ist falsch. Die Verwendung unterscheidet sich in C und C# drastisch. C-Static bedeutet, wie Du richtig erläuterst, dass der Wert der Variablen von einem Funktionsaufruf zum nächsten erhalten bleibt.
C-Static heißt aber, dass die Variable für alle Instanzen einer Klasse verwendet wird. Der Normalfall (ohne "static") ist die Verwendung einer Variable pro Instanz.
@Falke88
Soll die aufgerufene Methode tatsächlich auf dem gesamten Variablensatz der aufrufenden Methode arbeiten? Dann scheint es mir richtiger, den Code in einer Methode zu belassen.
Wenn die aufgerufene Methode nur einen Teil der Variablen der aufrufenden Methode verwendet, kann die Übergabe nicht so kompliziert werden.
Wenn Du viele Methoden hast, die alle immer auf demselben (oder nur leicht veränderten) Variablensatz arbeiten, solltest Du sie zu einer Klasse zusammenfassen und Instanzen davon herumreichen.
Yeaaa Danke Dir!
Hab in GetInvocationList() schon gestöbert aber Contains<>() übersehen oder nicht richtig interpretiert.
Das Ganze würde bestimmt nun funktionieren - wäre mein Delegat nicht von Beginn an Leer und würde deswegen ne Exception throwen
Bekomm ich aber geregelt bestimmt
Und ich meide eben C# und mache freiwillig und gern C++. Nicht weil ich C# nicht mag, sondern weil ich die Projekte nicht mag. Will ich als C# Entwickler arbeiten, lande ich mit großer Wahrscheinlichkeit irgendwo als 0815 Enterprise Entwickler. Mag ich nicht mehr machen.
QuellenBitte schrieb:
Ist das Chauffeur-Wissen? Wenn nein, dann nenne mir ein paar C# und/oder Java-Anwendungen bei denen dies so ist.
Ich weiß auch nicht genau, was hustbaer meint, aber so viele bekannte C# Programme für Endanwender gibts ja nicht. Und wenn er dir paar Individualprogramme nennt, mit denen er schlechte Erfahrungen gemacht hat, wird dir das auch nicht weiterhelfen.
Ein Beispiel aus der Java Welt wäre denke ich Eclipse. Wird bei mir auch ständig langsamer und irgendwann muss ich das neustarten.
Kael schrieb:
Mit der Bibliothek ist das so eine Sache - Wir haben da nur die Stadtbibliothek und für alle Unis/Hochschulen müsste ich in eine größere Stadt fahren - allerdings liegen die alle genau in meiner entgegengesetzten Fahrtrichtung. Ich leb halt inner Voreifel
Da kann man doch sicher ein mal pro Monat vorbeifahren? Ich mein, du wirst schon auch irgendwie mit EINEM Buch weiterkommen. Aber ich weiß nicht, wie weit du damit kommst. Zumindest hab ich anders gelernt. Hab angefangen, als ich noch ein Schüler war, da hatte ich noch viel Zeit. Und da hab ich hunderte Bücher aus der HS und Uni Bibliothek gelesen. Du wirst sicher nicht alles davon brauchen, ich hab mich früher für alles mögliche interessiert, alle möglichen Programmiersprachen, Hardware, Softwarearchitektur, Datenbanken, Betriebssysteme usw... Aber man kann sich vielleicht mal dafür interessieren Und selbst wenn man sich nicht für alles interessiert, kannst du wohl kaum davon ausgehen, dass ein einziges Buch dich zu einem Profi macht. Find ich jetzt auch noch praktisch, auch wenn ich mich nicht mehr für alles interessiere. Aber wenn ich jetzt z.B. meine Linq Kenntnisse vertiefen will, dann leih ich mir schnell ein Buch aus und gebs nach paar Tagen zurück. Mehr brauch ich nicht zum Lesen und ich werds auch nie wieder brauchen. Bzw., wenn ich das nach paar Jahren nochmal brauche und wieder vergessen habe, kann ichs mir halt nochmal ausleihen.
Es sind im Prinzip nur 2 Funktionen die ich auf insgesammt 3 auszuführende Programme verteilt habe und die jeweiligen variablen so angepasst habe das man versteht das es die funktion zu dem jeweiligen programm ist. Ein Normaler Start des Programms und ein Start über eine While schleife. Ich bin froh das ich es überhaupt hinbekommen habe
Hab das Problem jetzt gelöst und mir in C++/CLI noch ein struct angelegt, welches ich mit return an C# übergebe und somit auch schön übersichtlich auf meine Werte zugreifen kann.
Wenn Validierung und Abspeichern ueber erfolgen soll, musst Du die IPC auch handlen. Die API mit try/catch einfach anzusteuern wird ohne COM+ wohl nicht funktionieren. Siehe:
Ausnahme von HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH
Warum speicherst Du nicht direkt das File?
Am besten über
http://de.wikipedia.org/wiki/WordprocessingML
Nacht man bereits seit 2003 so.
Ich sehe den Vorzug von get / set mehr im Schnittstellen-Design und damit waren die Schritte für Technologie zur Dependency Injection - WPF, Lambda Kalkül, LINQ etc - unter .NET 3.5+ immanent.
Wozu gibt es die MSDN und andere Hilfen?
Guckstu hier: http://msdn.microsoft.com/de-de/library/900fyy8e.aspx
Erklärung gut, Beispiel weniger gut.
Was und wie man delegates einsetzt, suchst du nach besseren Beispielen und probierst diese einfach aus.
Anfänger brauchen eine Weile bis sie dahinter kommen und delegates sicher einsetzen können. Erst die
theoretischen Grundlagen zu hinterfragen erscheint mir wenig nützlich,
Das MySqlCommand command verwendest du gar nicht -> weg damit.
Und MySqlConnection , MySqlCommand sowie der MySqlDataReader gehören freigegeben.
=> using
Dann ist noch die Frage was du machen willst wenn es mehrere Zeilen in der Tabelle launcher.news gibt. Im Moment wird einfach die content *irgendeiner* Zeile angezeigt (die die zufällig die letzte ist die der Reader liest - was irgend eine sein kann, da ist keine Reihenfolge garantiert).
Und dann frag ich mir wozu du die Spalte headline ausliest, wenn du sie nicht anzeigst.
@inflames2k
Ich verstehe deinen ersten Satz nicht.
Was willst du mir damit sagen?
Ja, IDisposable implementiert man dauernd irgendwo. Ich hab auch nie was anderes behauptet.
Nur das Dispose-Pattern macht keinen Sinn.
Falls du anderer Meinung bist, dann schreib mir bitte so dass man es auch verstehen kann warum. Also z.B. in was für einem (konkreten) Fall man es brauchen würde.
Hi,
hat einer eine Idee wie ich Zugriff auf meine SD-Card bekomme direkt über
c#. Da das Handy irgendwie komisch gemountet wird, kann ich kein Laufwerk angeben.
Es ist direkt per USB angeschlossen und wird auch erkannt. Im Windows Explorer sieht der Pfad so aus : Computer\HTC One_M8\SD-Karte
zum Beispiel
Directory.GetFiles(@"Computer\HTC One_M8\SD-Karte");
Funktioniert dann leider nicht.
Environment.GetLogicalDrives()
-> ist es auch nicht mit dabei
Gruß