Я хочу, чтобы создать ArrayList
в Student class
, но не можете добавить к нему - student1, student2, student3
значения от Main
. Как я могу сделать read1/2/3 видимым, не заменяя их другим классом? Это часть моего кода:Как вызвать (сделать видимую) переменную из другого класса?
public class Program
{
static void Main(string[] args)
{
Student student1 = new Student("John", "Grodinskiy", "12/07/1996", "Lesy Ukrainky 88", "Cherkasy", "58000", "Ukraine");
Student student2 = new Student("Niko", "Rekun", "03/02/1995", "Promyslova 86", "Velykiy Bychkiv", "90615","Ukraine");
Student student3 = new Student("Veronica","Kran", "26/03/1991", "Uzhgorodska 1", "Svalyava", "59432", "Ukraine");
........
Console.WriteLine("The {0} program contains the {1} of Sciense degree\nThe {2} of Sciense degree contains the course {3}\n{4} course contains {5} students", program.Program_name1, myDegree.degree_name, myDegree.degree_name, myCourse.Course_name, myCourse.Course_name, Student.Counter);
student1.TakeTest();
student2.TakeTest();
student3.TakeTest();
}
}
// Класс
public class Student:Person
{
public Student(string name, string last_name, string birthday, string address, string city, string zip, string country)
{
this.Name = name;
this.Last_name = last_name;
this.Birth_date = birthday;
this.Address = address;
this.City = city;
this.Zip = zip;
this.Country = country;
Counter++
}
public void TakeTest()
{
Take_counter++;
Console.WriteLine("{0} student took the test.",Take_counter);
}
public void add_student()
{
ArrayList students = new ArrayList();
students.Add(student1);
}
}
Не используйте 'ArrayList' (который хранит все как объект) - используйте общую коллекцию, такую как' List 'например. 'Список students = new Список ()' –