Witam, mam problem bo nie wiem jak się zabrać za to. Chodzi mi żeby przy kliknięciu w przycisk lub element listboxa ładowało mi plik txt z pominięciem pierwszej linii i 3 ostatnich do textboxa.
0
0
wiec wczytaj caly plik do List<string>
Nastepnie zrob na niej Skip(1).Take(List.Length - 3);
bedziesz miec liste tylko z danymi ktore potrzebujesz wiec mozesz wyswietlic je juz jak chcesz
0
No i tutaj jest mały problem:
var text= File.ReadAllLines(@"templates\test.txt);
List<string> lst = new List<string>();
lst.AddRange(text);
textbox.Text = lst.Skip(1).Take( lst.Lenght-3); // tutaj nie pokazuje własciwości Lenght
Jakieś sugestie??
1
Zamień Length na Count()
0
pewnie zwraca IEnuerable i nie ma Length. Ale w takim razie uzyj Count()
Zreszta masz tam literowke jak byk. Na pewno nie bedzie czegos tkaiego jak Lenght
0
var text= File.ReadAllLines(@"templates\test.txt);
List<string> lst = new List<string>();
lst.AddRange(text);
textbox.Text = lst.Skip(1).Take( lst.Count-3); // teraz podkresla " lst.Skip(1).Take( lst.Count-3);" i wywala błąd
EDIT// Tak też nie dziala
var text= File.ReadAllLines(@"templates\test.txt);
List<string> lst = new List<string>();
lst.AddRange(text);
textbox.Text = lst.Skip(1).Take( lst.Count()-3);
1
przeciez to co wrzucasz nawet sie nie kompiluje!
class Program
{
static void Main(string[] args)
{
var text = File.ReadAllLines(@"test.txt");
List<string> lst = new List<string>();
lst.AddRange(text);
var newList = lst.Skip(1).Take( lst.Count()-4);
Console.WriteLine(newList);
}
}
masz caly program i pokazuje wszystko tak jak trzeba i sie kompiluje
test.txt zawiera
pierwsza
durga
trzecia
czwarta
jakastam
piata
i
prawie
ostatnia
hahaha
haha
ha