我正在制作一个小字搜索程序。因此,当用户单击Search
按钮时,他会被告知他搜索的单词发生了多少次。要做到这一点,我有一个我以前用过的函数listToDict
创建了一个dictionary<string, int>
string
,其中int
是一个单词,word_search
是该单词出现的次数。然后我创建了一个public void word_search(Dictionary<string, int> myDict)
{
if (myDict.ContainsKey(wordSearch.Text))
{
int value = myDict[wordSearch.Text];
wordSearchResult.Text = "Number of occurrences: " + value;
}
else
{
wordSearchResult.Text = "Cannot find this word sorry";
}
}
方法,该方法如下
word_search
这个listToDict
函数获取我在word_search(myDict)
中创建的字典,并搜索用户输入单词出现的次数。为此,我必须在创建它的listToDict
内调用occurrenceDict
。我现在面临的问题是如何制作它,以便当用户点击搜索按钮时,会调用这些函数?
E.g这样的东西?但显然这不起作用,因为listToDict
在这里不存在,它存在于public void wordSearchButton_Click(object sender, EventArgs e)
{
word_search(occurrenceDict);
}
public interface Account
{
public void calculateInterest();
}
答案 0 :(得分:0)
最简单的方法是将occurrenceDict
作为字段或属性,以便它可以用来搜索值:
public YourClass
{
Dictionary<string, int> MyDictionary {get; set;}
public void wordSearchButton_Click(object sender, EventArgs e)
{
if(MyDictionary != null )
{
word_search(MyDictionary );
}
}
}