私は、最初と最後の文字列はちょうど1つの名前でなければならず、中間の名前は正確にゼロまたは1つの名前..ここにいる皆さん、これをどうやってするのか考えていますか?前もって感謝します! FirstName
については正確に1つの名前でなければならない文字列と、正確にゼロまたは1つの名前でなければならない別の文字列
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
「ちょうど1つの名前」と「0または1つの名前」とはどういう意味ですか? –
ひとつの名前は、「FirstName」には1つの単語が含まれていますか? –