C# strings "vergleichen"

11/27/2013 21:17 Ludder231#1
Hi,

ich hab ein Problem mit zwei strings die ich "vergleichen" möchte.
Diese sind ungefähr so aufgebaut: "1.0.0" und "1.8.0".

In VB.NET kann man ja einfach

PHP Code:
if("1.0.0" "1.8.0"then

endif 
machen.

Nun wie sieht das aus mit C#?



Mit freundlichen Grüßen

Ludder231
11/27/2013 21:21 th0rex#2
Was willst du denn vergleichen ? Inhalt oder Länge ? Inhalt kannste mit == != oder halt den ganzen String Funktionen wie contains usw.
11/27/2013 21:22 Ludder231#3
Ja ich möchte vergleichen ob die Version größer ist als die andere. Und die Version steht als "1.0.0" string
11/27/2013 21:24 tolio#4
via replace punkte rauschlöschen, zu int convertieren und dann vergleichen
11/27/2013 21:27 Strean#5
string version = "1.0.0.0"

string version2 = "1.2.0.0"

int version1i = version.replace('.', "");
int version2i = version2.replace('.', "");

if(version1i > version2i)

code.....
11/27/2013 21:37 Ludder231#6
Okay. Danke hat geklappt. Sollte mir sowas banales mal lieber einfallen :D