【发布时间】:2011-06-27 20:38:33
【问题描述】:
我目前正在学习结构,所以我有以下练习: 设置一个名为“Date”的结构,其中包含日期,包括:年、月和日。此外,定义一个名为 Phone 的类,其中包含姓名、号码、出生日期和地址。您需要创建一个包含 Phone 类型对象的数组,并按名称、编号和日期对它们进行排序。 好了,代码如下:
struct Date
{
int year, month, day;
public Date(int year, int month, int day)
{
this.year = year;
this.month = month;
this.day = day;
}
public int Year
{
get { return year; }
set {year = value; }
}
public int Month
{
get { return month; }
set { month = value; }
}
public int Day
{
get { return day; }
set { day = value; }
}
}
class Phone
{
string number;
string adress;
string name;
Date birthday = new Date();
public Phone(string number,Date birthday, string adress, string name)
{
this.number = number;
this.birthday = birthday;
this.adress = adress;
this.name = name;
}
}
class Program
{
static void Main(string[] args)
{
Phone[] p = new Phone[3];
p[0] = new Phone(1072548,
}
}
我没有错误,但问题是我不知道如何从“日期”结构中获取生日,这就是我停止输入信息的原因。 谢谢。
【问题讨论】:
-
为什么用 Class 创建日期?并使用 struct ?
-
为什么要为具有生日属性的手机建模?是手机的生日吗?想要跟踪这是多么奇怪的事情。
-
大声笑,我没听懂你们,你是说我做错了什么还是这个问题很愚蠢?
-
你应该考虑使结构不可变。
-
Struct exercise 的可能重复项
标签: c#