这是我在这个网站上发布的第一篇文章,我非常喜欢这个社区。
我正在创建一个邮箱生成系统。这个系统可以获取学生的姓名,生成一些模式,并检查邮箱地址是否可用,最后将其添加到数据库中。
例如,我的名字是“Oscar Daniel”,我的姓氏是“Fimbres Puente”。该系统将生成odfimbresp@domain.com(实际上它会生成许多模式,这只是其中之一)。
我有一个名为Person的类,构造函数接收名字和姓氏。以此来生成模式。就像这样:
public class Person
{
public string FirstName { get; set; }
public string LastName1 { get; set; }
public string LastName2 { get; set; }
public string Email { get; set; }
public string[] FirstName_Array { get; set; }
public string[] LastName1_Array { get; set; }
public string[] LastName2_Array { get; set; }
public Person(string firstName, string lastName1, string lastName2)
{
...
// it is necessary to split each string in an array
FirstName_Array = SplitName(firstName);
LastName1_Array = SplitName(lastName1);
LastName2_Array = SplitName(lastName2);
}
}
如上所述,我需要使用空格来拆分每个字符串。例如,属性将如下所示:
名字:奥斯卡·丹尼尔
名字(数组):{ 奥斯卡,丹尼尔 }
因此,我的问题是:有没有一种方法可以删除属性数组?因为我认为它是多余的。我试图为它们添加一个名为ToArray()的函数,但我无法做到这一点。
如果有任何疑问,请告诉我。