Я пытаюсь сравнить две строки в C #, когда я вытаскиваю их из Excel, используя интерфейс Interop.Мой код выглядит следующим образом:
public Boolean isSameEdge(Edge e)
{
Boolean result = false;
String e1 = e.getNode1();
String e2 = e.getNode2();
int s1 = String.Compare(e1, Node1);
int s2 = String.Compare(e2, Node2);
if (s2 == 0 && s1 == 0)
result = true;
return result;
}
Я отлаживаю код и вижу, что e1 и Node1 - это ТОЧНАЯ строка, как и должно быть.Тем не менее String.Compare возвращает 1 для s1 и -1 для s2.Помогите!