私の心は、私がする必要があるのは、入力された値が空白の場合はそう続けることなく、再び尋ねるならば、チェックしているヌル文字値コンソール入力の検証
を検証する方法についての完全に白紙になりました。
Console.WriteLine("Venue Name - ");
String venName = Console.ReadLine();
私は文、様々なループとし、場合、それを行う方法を考えることができますが、私ははるかに効率的な方法があります確信している、助けてください。
私の心は、私がする必要があるのは、入力された値が空白の場合はそう続けることなく、再び尋ねるならば、チェックしているヌル文字値コンソール入力の検証
を検証する方法についての完全に白紙になりました。
Console.WriteLine("Venue Name - ");
String venName = Console.ReadLine();
私は文、様々なループとし、場合、それを行う方法を考えることができますが、私ははるかに効率的な方法があります確信している、助けてください。
ループまたはif文を使用しない方法または理由がわかりません。これを試してください:あなたは.NET 4.0を使用している場合、入力は、ヌル空白である、または、すべての空白文字で構成されている場合は、あなたがチェックし、確認するためにString.IsNullOrWhiteSpace()
を使用することができます
String venName = null;
while (String.IsNullOrEmpty(venName)) {
Console.WriteLine("Venue Name - ");
venName = Console.ReadLine();
}
を使用してユーザー入力を確認してください。
if (!String.IsNullOrEmpty(venName))
{
//Do Something
}
。あなたのユースケースに応じて、これは有益かもしれません。
うわー、ありがとう。それはまさに私が後にしたことです、私はそれをそうしようとしていましたが、明らかに間違った方法をしていました。再びありがとう。 – Wizard