Wątek przeniesiony 2016-04-19 11:14 z C# i .NET przez ŁF.

Zabezpieczenie przed wprowadzaniem niepożądanych danych c#

0

Witam ponownie!
Mam następujący kod:
string p;
p=Console.ReadLine();
Jak zabezpieczyć, aby po nie wpisaniu żadnego znaku i kliknięciu klawisza Enter zachęcało do ponownego podania p?
Chodzi mi jedynie o warunek. Próbowałem if (p== null) Console.WriteLine("Null!!"); , ale takie coś nie działa.
Proszę o pomoc i pozdrawiam

1
string text;
do
{
   text = Console.ReadLine();
}while (text.IsNullOrWhiteSpace())
0

Ok, dzięki :) A jak wyczyścić całą zawartość pliku tekstowego ( nie usuwając go )? Oczywiście C#

1

eeee...

 
File.WriteAllText("plik.txt", "");
0

Teraz natknąłem się na taki problem : mam chara pobieranego z klawiatury. Od tego, jaki został pobrany zależy odpowiedni case we switchu. I tu pojawia się problem. Wpisując go z klawiatury pozostaje on na ekranie konsolki, a instrukcja przy case zostaje wykonana. Jak zrobić, żeby tego wpisanego chara nie było widać? Czyszczenie konsolki odpada. Jakoś nie mam na to pomysłu, więc z góry dziękuję za wszelkie udzielone podpowiedzi :)

1

Wywołaj:

Console.Write("\b \b");
0

Dzięki :) Czy istnieje możliwość na podstawie wpisanego stringa ustalenie miejsca w ArrayList? Na przykład : szukam pewnego wyrazu i dzięki zastosowaniu find dowiaduję się, że znajduje się on w ArrayList. Nie wiem jednak, jaki indeks posiada. Pozdrawiam :)

2

uzyj Dictionary<string, int>

key niech bedzie ten string ktory masz a int niech bedzie indeksem

1

Za pomocą IndexOf.

1 użytkowników online, w tym zalogowanych: 0, gości: 1