本文整理汇总了C#中System.Data.DataView.ForEach方法的典型用法代码示例。如果您正苦于以下问题:C# DataView.ForEach方法的具体用法?C# DataView.ForEach怎么用?C# DataView.ForEach使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Data.DataView
的用法示例。
在下文中一共展示了DataView.ForEach方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateSentenceKeywordMaps
/// <summary>
/// Create the sentence-keyword map (list of keywords in each sentence.)
/// Create the keyword-sentence map (list of sentence indices for each keyword.)
/// </summary>
/// <param name="dvKeywords"></param>
protected void CreateSentenceKeywordMaps(DataView dvKeywords)
{
sentenceKeywordMap.Clear();
keywordSentenceMap.Clear();
// For each sentence, get all the keywords in that sentence.
pageSentences.ForEachWithIndex((s, idx) =>
{
List<string> keywordsInSentence = new List<string>();
sentenceKeywordMap[idx] = keywordsInSentence;
string sl = s.ToLower();
// For each of the returned keywords in the view...
dvKeywords.ForEach(row =>
{
string keyword = row[0].ToString();
if (sl.Contains(keyword.ToLower()))
{
// Add keyword to sentence-keyword map.
keywordsInSentence.Add(keyword);
// Add sentence to keyword-sentence map.
List<int> sentences;
if (!keywordSentenceMap.TryGetValue(keyword, out sentences))
{
// No entry for this keyword yet, so create the sentence indices list.
sentences = new List<int>();
keywordSentenceMap[keyword] = sentences;
}
sentences.AddIfUnique(idx);
}
});
});
}
示例2: CreateKeywordRelevanceMap
protected void CreateKeywordRelevanceMap(DataView dvKeywords)
{
minRelevance = 1;
maxRelevance = 0;
keywordRelevanceMap.Clear();
dvKeywords.ForEach(row =>
{
double relevance = Convert.ToDouble(row[1].ToString());
keywordRelevanceMap[row[0].ToString()] = relevance;
(relevance < minRelevance).Then(() => minRelevance = relevance);
(relevance > maxRelevance).Then(() => maxRelevance = relevance);
});
}
示例3: CreateSortedKeywordList
protected void CreateSortedKeywordList(DataView dvKeywords)
{
keywordByRelevanceList.Clear();
dvKeywords.ForEach(row =>
{
double relevance = Convert.ToDouble(row[1].ToString());
keywordByRelevanceList[relevance] = row[0].ToString();
});
}