Мне нужно сделать расстояние между положением элемента в одном списке с тем же элементом в другом списке.
я пробовал что-то вроде этого
public void out_of_place(List<NgramItem> Test, List<NgramItem> Train)
{
List<int> result = new List<int>();
int indexTest = -1;
int indexTrain = -1;
foreach (NgramItem item in Test) {
indexTest = Test.IndexOf(item);
indexTrain = Train.IndexOf(item);
}
Console.WriteLine(" Index: {0} {1}", indexTest, indexTrain);
}
открытый класс NgramItem: IComparable { частная строка ngram; частная частота; // ... }
но я не могу получить индекс элемента в списке Train. Есть ли у кого-нибудь предложение?
Спасибо
NgramItem
? Как определяютсяTest
иTrain
и как они заполняются? Кажется, в коде, который вы разместили, нет ничего плохого. Что возвращаетTrain.IndexOf()
? - person svick   schedule 04.06.2011