Есть в любом случае, чтобы написать свою очередь, это для каждого цикла в выражение Linq:Включение Еогеасп петли для Linq
private List<string> datasetItemset;
Dictionary<string, int> itemsetScanning = new Dictionary<string, int>();
List<string> itemList = new List<string>();
foreach (string transaction in this.datasetItemset)
{
string[] items = transaction.Split(new char[] { ' ' });
foreach (string item in items)
if (!itemList.Contains(item))
{
itemList.Add(item);
itemsetScanning.Add(item, 0);
}
}
Мой следующий вопрос заключается в том, действительно с помощью Linq выражений вместо скорости цикла Еогеасп до производительность программы , Я немного новый для этого linq.
Обновление: Использование слишком большого числа циклов foreach замедляет мою программу.
не уверен, что linq может увеличить скорость. Но несколько строк – Shyju
Linq на самом деле [гораздо медленнее] (http://ox.no/posts/linq-vs-loop-a-performance-test), чем не-linq-код – Tyrsius
Я использую слишком много циклов foreach и они действительно замедляют мою программу, поэтому я ищу более эффективный способ сделать это быстрее. – Transcendent