2016-03-31 6 views
1

私はプログラムに取り組んでいます。特定の単語を検索したいのですが、検索機能を設定する方法があまりにも分かりません。これは私が使用しようとしていたものですが、私が入力したものは何でも出力されます。これに関する助けに感謝します!アララリストの検索

static void searchWords(ArrayList arlWords) 
    { 
     string strInput; 

     Console.Write("Search a Word: "); 
     strInput = Console.ReadLine(); 
     arlWords.IndexOf(strInput, 0); 
     Console.WriteLine("{0}", strInput); 
    } 
+0

単語の*検索*とはどういう意味ですか?後でプログラムで何をする予定ですか? –

+0

あなたが既にリストに入れているので、すでに入れてある単語を探して、それがあるかどうか教えてください –

+0

あなたのメソッドはリストを取り入れているので、その "list" – starcorn

答えて

1

これを試してください:あなたはそれを書きますように 'strInput' を書くためにそれを定義した

static void searchWords(ArrayList arlWords) 
{ 
    string strInput; 
    bool check= false; 
    Console.Write("Search a Word: "); 
    strInput = Console.ReadLine(); 
    for (int i = 0; i < arlWords.Items.Count; i++) 
    { 
    if (arlWords.Items[i] == strInput) 
     check = true; 
    } 
    if(check) Console.WriteLine("found"); 
    else Console.WriteLine("not found"); 
} 
+0

を使用します。arrSampleはどこから来ますか? –

+0

警告ありがとう、固定 –

1

。代わりに、 'IndexOf'の結果をキャッチしてそれを印刷するか、0より大きいかどうかを確認する必要があります。

関連する問題