2012-03-05 7 views
2

私の心は、私がする必要があるのは、入力された値が空白の場合はそう続けることなく、再び尋ねるならば、チェックしているヌル文字値コンソール入力の検証

を検証する方法についての完全に白紙になりました。

Console.WriteLine("Venue Name - "); 
String venName = Console.ReadLine(); 

私は文、様々なループとし、場合、それを行う方法を考えることができますが、私ははるかに効率的な方法があります確信している、助けてください。

答えて

3

ループまたはif文を使用しない方法または理由がわかりません。これを試してください:あなたは.NET 4.0を使用している場合、入力は、ヌル空白である、または、すべての空白文字で構成されている場合は、あなたがチェックし、確認するためにString.IsNullOrWhiteSpace()を使用することができます

String venName = null; 
while (String.IsNullOrEmpty(venName)) { 
    Console.WriteLine("Venue Name - "); 
    venName = Console.ReadLine(); 
} 
+0

うわー、ありがとう。それはまさに私が後にしたことです、私はそれをそうしようとしていましたが、明らかに間違った方法をしていました。再びありがとう。 – Wizard

1

​​を使用してユーザー入力を確認してください。

0
if (!String.IsNullOrEmpty(venName)) 
{ 
    //Do Something 
} 
0

。あなたのユースケースに応じて、これは有益かもしれません。