首页 > 测试出现Too many characters in character 怎么回事?

测试出现Too many characters in character 怎么回事?

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#中容易发生这种错误,注意下就好了

【热门文章】
【热门文章】