VB Like Operator entspricht nicht Operators.LikeString ()

8

Warum ist im folgenden Beispiel das erste (x) wahr und das zweite (y) falsch? Ich möchte den VB-Like-Operator in C # verwenden.

%Vor%     
BennoDual 04.01.2014, 22:02
quelle

1 Antwort

10

Der Like -Operator verwendet anscheinend nicht Operators.LikeString , sondern stattdessen LikeOperator.LikeString .

Ich habe dieses LINQPad Programm ausprobiert:

%Vor%

Und es zeigte:

%Vor%

so wie du sagst, sie machen das nicht gleich, aber dann habe ich die generierte IL gezeigt:

%Vor%

Und es scheint, dass sie verschiedene Methoden aufrufen, also habe ich das versucht:

%Vor%

Und ich habe:

%Vor%

Sie müssen stattdessen LikeOperator.LikeString verwenden.

Hier ist ein C # LINQPad Programm, das Folgendes demonstriert:

%Vor%

Dies gibt auch True aus.

    
Lasse Vågsæther Karlsen 04.01.2014, 22:09
quelle

Tags und Links