我有一个代码,其中第一个和最后一个名称字符串必须完全是一个名称,中间名必须完全为零或一个名称..你们在这里的任何人有任何想法如何做到这一点?先谢谢你!一个字符串必须完全是一个名称,而另一个必须完全是零或一个名称
public enum Gendertype { Male, Female };
public class Player
{
public string FirstName { get; set; }
public string MiddleName { get; set; }
public string LastName { get; set; }
public DateTime DateOfBirth { get; set; }
public string Nationality { get; set; }
public string ShortNationality { get; set; }
public Gendertype Gender { get; set; }
public Player(string fn, string mn, string ln, DateTime dob, string n, string sn, Gendertype g)
{
FirstName = fn;
MiddleName = mn;
LastName = ln;
DateOfBirth = dob;
Nationality = n;
ShortNationality = sn;
Gender = g;
}
}
class Program
{
static void Main()
{
Player person1 = new Player("Rafael" + "\n", "" + "\n", "Nadal" + "\n", new DateTime(1986, 06, 03), "Spanish" + "\n", "ES" + "\n", Gendertype.Male);
Console.WriteLine("Player 1: \n First name = {0} Middle name = {1 } Last name = {2} Date of birth = {3:yyyy/MM/dd} \n Nationality = {4} Short name nationality = {5} Gender = {6}", person1.FirstName, person1.MiddleName, person1.LastName, person1.DateOfBirth, person1.Nationality, person1.ShortNationality, person1.Gender);
//Nedenstående aldersudregner er taget fra Bob Tabors C# kurser
DateTime DateOfBirth = DateTime.Parse("1986/06/03");
TimeSpan myAge = DateTime.Now.Subtract(DateOfBirth);
Console.WriteLine(" Age = " + myAge.TotalDays/365 + "\n" + "\n");
目前还不清楚你在问什么。你只是想检查一个字符串是否有值?像'string.IsNullOrEmpty()'? – David
你的意思是“一个名字”和“零或一个名字”? –
你的意思是'FirstName'是否包含一个单词? –