S
sw33tlull4by
Guest
Hi!
Ich arbeite mich zZ in Powershell ein.
Ich habe da ein paar Fragen.
In Powershell ist ja alles ein Object.
So ist zB ein String ein Object.
Ich kann auf diesem Object nun Methoden ausführen.
Wenn ich nun eingebe:
PS:>[string]|get-member -type method
Bekomme ich weder die Methode substring noch split.
Nun ist split ja komischwerweise ein Operator definiert für Strings.
Macht eigentlich nur sinn weil Powershell implizietes Casting betreibt, und ein Objekt somit kurzerhand in einen String umgewandelt werden kann.
Kann mir also vielleicht jemand erklären wiso split ein Operator und keine Methode des Objektes String ist und wiso substring nicht aufgefürht ist?
denn
PS:>[string]|get-member|findstr "subst" ist [void].
Und auch wiso join statisch gemacht wurde so das man immer [string]::join eingeben muss, anstellen von "string".join("+","string2")
Mfg
sw33t
Ich arbeite mich zZ in Powershell ein.
Ich habe da ein paar Fragen.
In Powershell ist ja alles ein Object.
So ist zB ein String ein Object.
Ich kann auf diesem Object nun Methoden ausführen.
Wenn ich nun eingebe:
PS:>[string]|get-member -type method
Bekomme ich weder die Methode substring noch split.
Nun ist split ja komischwerweise ein Operator definiert für Strings.
Macht eigentlich nur sinn weil Powershell implizietes Casting betreibt, und ein Objekt somit kurzerhand in einen String umgewandelt werden kann.
Kann mir also vielleicht jemand erklären wiso split ein Operator und keine Methode des Objektes String ist und wiso substring nicht aufgefürht ist?
denn
PS:>[string]|get-member|findstr "subst" ist [void].
Und auch wiso join statisch gemacht wurde so das man immer [string]::join eingeben muss, anstellen von "string".join("+","string2")
Mfg
sw33t
Zuletzt bearbeitet: