Nie mogę skonwertować string to class

0

Witam

Jestem początkującym ort!, ćwicząc miałem zamiar stworzyć program, który tworzy taką jakby baze studentów w skład której wchodzi imie studenta, nazwisko i miasto z którego pochodzi, poniżej daje linka do programu na wklej.to z komentarzem, bardzo proszę o pomoc. :)

http://wklej.to/mABa6

0

Jestem początkującym programistom
Programistom to możesz kawę podawać, a programistą się jest.

Jesteś na forum, zadaj konkretne pytanie. (nie, "bardzo proszę o pomoc" to wbrew pozorom nie jest pytanie.)

4

Robisz trochę błędów:

  • Student nie wie niczego o swojej ilości. O ilości studentów wie za to lista tych studentów;
  • Nie musisz używać statycznych pól w klasie do tego co masz u siebie w przykładzie;
  • Używaj kolekcji zamiast tablic. Jest dużo prościej używać List<Student> niż tablicy, bo rozmiar kolekcji możesz zwiększać;
  • Kolekcja posiada w sobie już obiekt przechowujący ilość czyli Count albo dla tablicy Length;
  • Tablica dwuwymiarowa w Twoim przypadku jest zupełnie bez sensu;
  • Używaj angielskiego nazewnictwa.

Popatrz tutaj. Nie prościej?

namespace FourProgrammers {
    class Student {
        public string Name { get; set; }
        public string Surname { get; set; }
        public string City { get; set; }
    }

    class Program {
        public static void Main(string[] args) {
            var students = new List<Student> {
                new Student { Name = "Grzegorz", Surname = "Grzegorski", City = "Wrocław" },
                new Student { Name = "Karolina", Surname = "Karolinowska", City = "Kraków" },
                new Student { Name = "Katarzyna", Surname = "Kasiowska", City = "Ustroń" }
            };

            Console.WriteLine("Studenci:");
            for (int i = 0; i < students.Count; ++i)
                Console.WriteLine("{0}. {1} {2}, mieszka w: {3}", i + 1, students[i].Name, students[i].Surname, students[i].City);
        }
    }
}

To co mam w funkcji Main możesz dodatkowo opakować w klasę.

0

Masz racje, dziękuje. Zrozumiałem, że jestem do niczego i podstaw nie znam w sumie. Styczność z programowaniem od 2 lat, a ja nie znam podstaw, porażka. Dzięki, pobawię się tym.

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