我有 2 个问题需要帮助:
第一个问题是在列表中显示我从文件中导入的字符串。我没有显示名称,而是获得了命名空间的名称 + 类 ex 的名称。inupp_v9.boy
. 我试图覆盖字符串ToString
,但之后列表根本没有显示任何内容。
我需要帮助的第二件事是我需要在Person
类的构造函数中使用性别作为参数,并且对性别使用枚举是合适的。但问题是我不知道什么或如何使用它。如果有人能想出一个我可以使用的想法,以及如何使用它,那就太好了。
例如,我一直在考虑使用性别,当我创建一个新名称时,它将根据我检查的 2 个单选按钮中的哪一个将名称设置为男性或女性。然后将名称导出到girltxt.file
或boytxt.file
。
但是我不知道该怎么做,所以你们可以使用的任何示例都对我有用。
形式:
private void collectg_Click(object sender, EventArgs e)
{
if (_hasBoys)
{
return;
}
_hasBoys = true;
List<girl> girls = new List<girl>();
foreach(var name in System.IO.File.ReadAllLines(@"C:\Path\tofile\girls.txt"))
{
girl g = new girl { Name = name };
girls.Add(g);
}
listBox1.DataSource = girls;
}
private void collectb_Click(object sender, EventArgs e)
{
if (_hasGirls)
{
return;
}
_hasGirls = true;
List<boy> boys = new List<boy>();
foreach (var name in System.IO.File.ReadAllLines(C:\Path\tofile\boys.txt"))
{
boy b = new boy { Name = name };
boys.Add(b);
}
listBox1.DataSource = boys;
}
课程:
namespace Inlämningsuppgift_v9
{
class Person
{
public string Name { get; set; }
}
class girl : Person
{
public List<girl> girls { get; set; }
//public override string ToString()
//{
// return girls.ToString();
//}
}
class boy : Person
{
public List<boy> boys { get; set; }
}
}