using System;
namespace text
{
struct Person
{
public string Name;
public string MobilePhone;
public DateTime Birthday;
}
class testStruct
{
static void Main()
{
//声明结构变量p1,p2
Person p1,p2;
p1.Name = 'Jim';
p1.MobilePhone = '12345678912';
p1.Birthday = DateTime.Now.AddYears(-10);
p2 = p1;
p2.Name = 'Tom';
Console.WriteLine(p1.Name);
}
}
}
Person p1,p2你都没实例化,先new啊。
单引号在 C# 里表示字符,双引号是字符串。
字符数据里面只能有一个字符,不能是一串字符,所以 'Jim'
'12345678912'
'Tom'
都是错的,看样子你是想使用字符串,应该写成 "Jim"
"12345678912"
"Tom"
。
以前写PHP,或者在JS中常用单引号的,在C#中容易发生这种错误,注意下就好了