我有问题,无法解决这个问题;我将不胜感激。 所以,我创建了一个WinForm,其中包含一个'Person'类及其方法和属性以及一个构造函数:
public Person(string givenName, string givenAddress)
{
name = givenName;
address = givenAddress;
}
我想创建一个带有来自文本框的输入字符串的类实例,并在稍后阶段调用其方法.setName(txtName.text)
和.setAddress(txtAddress.text)
。
从'Person'创建的每个对象都将存储在列表
中List<Person> listPerson = new List<Person>();
我如何稍后调用特定的对象名称及其方法,以及如何通过输入字符串创建对象?
答案 0 :(得分:3)
您可以先阅读初学者C#书或教程(在线提供数十种):
public class Person
{
public string Name { set; get; } // property with auto setter and getter
public string Address { set; get; } // property with auto setter and getter
public Person(string givenName, string givenAddress)
{
Name = givenName;
Address = givenAddress;
}
}
用法:
List<Person> listPerson = new List<Person>();
var person1 = new Person(textBoxName.Text, textBoxAddress.Text);
listPerson.Add(person1);
string name = person1.Name; // get name
string address = person1.Address; // get address