Ich bin kein Experte vb. Aber vielleicht so etwas wie folgt aus:
Prüfwerte
dim str as string="4.1.1.1"
dim str2 as string="4.1.4"
str größer als str2
dim result as boolean=(_
from split in str.Split(".").Select(function(s,i) New With {s,i}) _
join split2 in str2.Split(".").Select(function(s,i) New With {s,i}) _
on split.i equals split2.i _
where cint(split.s)<cint(split2.s)
select 1).Any()
str2 größer dann str
dim result as boolean=(_
from split in str.Split(".").Select(function(s,i) New With {s,i}) _
join split2 in str2.Split(".").Select(function(s,i) New With {s,i}) _
on split.i equals split2.i _
where cint(split.s)>cint(split2.s)
select 1).Any()
ist es * nicht * eine Ganzzahl. Es ist eine Zeichenfolge, die als hierarchischer Schlüssel strukturiert ist. – RBarryYoung
Wie würde ich einen 'hierarchischen Schlüssel' deklarieren, damit ich prüfen kann, ob er größer oder kleiner als ein anderer ist? – user1293575
Als Array (oder Liste) von ganzen Zahlen. Und die Split() - Funktion wird das für Sie tun. – RBarryYoung