2017-06-10 14 views
0

私のコードをすべて始めると良いですが、それは添付ファイルを選択するように求めますが、リストにあるものを書き留めますが、そこには何も書かれていません。項目が配列/リストにあるかどうかを確認したい場合は、それを書き留めておいてください。そうでない場合は、そこには入っていません。

Console.WriteLine("Do you want any attachments on your gun?"); 
    if(Console.ReadLine() == "Yes") 
    { 
     attachments.ToList().ForEach(i=> Console.WriteLine(i.ToString())); 
     Console.WriteLine("Choose A Attachment" + "\n"); 
     string q = Console.ReadLine(); 
     if (q != attachments.ToList().ToString()) 
     { 
       Console.WriteLine("not found"); 
     } 
     else if (q == attachments.ToList().ToString()) 
     { 
      Console.WriteLine("attachment added");  
     } 


    } 
+0

あなたは、あなたの中をチェックし、リストに添付ファイルを変換していますリスト内の各要素ではなく、リストに対して文字列として配置します。 –

答えて

0
if (q != attachments.ToList().ToString()) 

次のようになります。

if (!attachments.Contains(q)) // You may need a .ToList() before .Contains 

else if (q == attachments.ToList().ToString()) 

次のようになります。

else 
+0

おかげでうまくいった! :D –

+1

恐ろしい! https://stackoverflow.com/help/someone-answersにスクイズがあります。 – mjwills

関連する問題