Suchergebnisse
Suchergebnisse 1-12 von insgesamt 12.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Das ist ziemlich viel und ziemlich unübersichtlich. Schreib doch eine Methode private function ProposeValidFolderName(fullpath As String, invalidChars As String) As String Da kann man sich aufs wesentliche konzentrieren.
-
Es müsste ein Dictionary(Of Char, String), wenn er auch ö durch oe ersetzen können willVB.NET-Quellcode (5 Zeilen)
-
also bei meim Ansatz würdest du die ös und üs ebenso in der Datei hinterlegen. Dann diese Datei nicht in Textboxen einlesen, sondern halt ein Dictionary(Of Char, String) damit befüllen (Tipp: Dictionary hat eine .Add-Methode) Und alles wäre einheitlich, effizient und sauber abgehandelt. Dictionary(Of Char, String) - was gibtsn da zu kratzen? Hastes dir mal im ObjectBrowser angeguckt?
-
ich hab keine Ahnung, was du getestet hast, aber kannst du bitte noch meine Frage beantworten: Hast du dir Dictionary mal angeguckt - weißt du überhaupt, wie das geht: eine Klasse angucken?
-
Also ich meine mit "Klasse angucken" was anneres als Debuggen. Ich finde ObjectBrowser am einfachsten, um Objekte zu browsen (glaub deshalb heißt er so ). Hier Video dazu: Visual-Studio richtig nutzen
-
ja, ich empfahl ihm ja, sich Dictionary anzugucken, um rauszufinden, wie mans richtig befüllt, sodass mein 2-Zeiler auch funzt. Aber er redet von was ganz annerem, und dieses Ignorieren erweckt in mir den Verdacht, er weiß garnet, wie man das macht: "Klasse angucken".
-
Zitat von TVX: „Allerdings hab ich gemerkt das beim Zeichen ersetzen mit regex einige Zeichen als Steuerzeichen gedeutet werden können - da muss ich mal nachschauen wie ich das umgehen kann !“ja, da schau am besten in meine Funktion - da ist das ja gelöst. Extrem verwunderlich auch, dass du jetzt ein Dictionary(Of Integer, String) am Wickel hast, wo ich doch seit post#8 nix anneres predige als: Nimm ein Dictionary(Of Char, String)! achjeh, und wieder das leidige ToString überall anhängen - also …
-
übersichtlicher gecodet:VB.NET-Quellcode (4 Zeilen)beachte, wie man in vb.net einen Char notiert (im Gegensatz zu String). bitte nicht CChar()! Zitat von TVX: „Aber das würde er nicht richtig nehmen [] ,wen schon den schon“was meinst du mit "nicht nehmen"? Wenn du auch '[' replacen willst, dann pack ein betreffendes Replacement mit ins Dictionary, zB {"["c,"->"} Escape(String.Concat(replacements.Keys)) Was steht denn im ObjectBrowser als Zusammenfassung zur Regex.Escape-Funktion? Und nochn Tipp:…
-
Zitat von TVX: „So wird das Modul für reguläre Zeichen angewiesen diese wörtlich zu interpretieren und nicht als Metazeichen !“womit gesagt ist, dass er dank des Escapens Zeichen wie [] eben doch "nimmt" (falls du mit "nehmen" dieses gemeint hast). Zitat von TVX: „Anonyme Methoden sind Methoden, die nur über einen Delegaten referenziert werden. Sie besitzen keinen Namen und können deswegen auch nicht über diesen aufgerufen werden.....“Dann ist dieser Ausdruck Function(mt) replacements(mt.Value(0…
-
ja, und die Datentyp-Übung: Hast du herausgefunden, was das Argument, und was der Rückgabewert ist? weil ohne das kannst du kaum verstehen, wie das funzt.
-
du hast scheints die Frage nicht verstanden - nochmal: Der Teilausdruck Function(mt) replacements(mt.Value(0)) ist eine komplette kleine Funktion, mit 1 Argument und einem Rückgabewert. Die Frage lautet: Welchen Datentyp hat das Argument, und welchen Datentyp hat der Rückgabewert? Geh in den Code, und finde es heraus - wie in Welchen Datentyp hat das Objekt? gezeigt.
-
Frage immer noch nicht verstanden. Noch einmal: Gegeben ist die anonyme Function Function(mt) replacements(mt.Value(0)).1. Welchen Datentyp hat das Argument? 2. welchen Datentyp gibt die Function zurück? Antworten wie "Es verhindert eine Rückgabe" oder "es ruft einen Wert ab" sind semantisch sinnlos, also haben überhaupt keinen Bezug zur Frage. Die Antwort kann nur lauten:1. Das Argument mt hat den Datentyp: ... 2. Der Rückgagbewert hat den Datentyp: ... Die Lösungen sind auch kinderleicht zu fi…