try to changeCustomer("a","man","a",8);
===>
string s = "man";
Customer("a",(sex)Enum.Parse(typeof(sex),s,true),"a",8);

解决方案 »

  1.   

    sorry
    public static void Main(){Customer c = new Customer("a",(sex)Enum.Parse(typeof(sex),s,true),"a",8);
    Console.WriteLine("客户姓名为:{0}",c.name);
    Console.WriteLine("客户编号为:{0}",c.NO);
    Console.WriteLine("客户性别为:{0}",c.Sex);}
      

  2.   

    to /MVPusing System;
    public class customer{
    public enum sex
    {
    man,
    woman
    };
    private string s_name;
    public string name{
    get{
    return s_name;
    }
    }private sex m_sex;
    public sex Sex{
    get{
    return m_sex;
    }
    }private string s_no;
    public string NO{
    get{
    return s_no;
    }
    set{
    if (s_no!=value){
    s_no=value;
    }
    }
    }private int i_day;
    public int Day{
    get{
    return i_day;
    }
    set{
    if (i_day!=value){
    i_day=value;
    }
    }
    }public void Customer(string name,sex sex,string no,int day){
    s_name=name;
    m_sex=sex;
    s_no=no;
    i_day=day;}
     }
    public static void Main(){Customer c = new Customer("a",(sex)Enum.Parse(typeof(sex),s,true),"a",8);
    Console.WriteLine("客户姓名为:{0}",c.name);
    Console.WriteLine("客户编号为:{0}",c.NO);
    Console.WriteLine("客户性别为:{0}",c.Sex);}改成这样时,编译出错信息:54,15 错误csc1518:应输入 class..
      

  3.   

    using System;
    public class customer{
    public enum sex
    {
    man,
    woman
    };
    private string s_name;
    public string name{
    get{
    return s_name;
    }
    }private sex m_sex;
    public sex Sex{
    get{
    return m_sex;
    }
    }private string s_no;
    public string NO{
    get{
    return s_no;
    }
    set{
    if (s_no!=value){
    s_no=value;
    }
    }
    }private int i_day;
    public int Day{
    get{
    return i_day;
    }
    set{
    if (i_day!=value){
    i_day=value;
    }
    }
    }public void ccc(string name,sex sex,string no,int day){
    s_name=name;
    m_sex=sex;
    s_no=no;
    i_day=day;}
    }
    class Test{
    public static void Main(){customer c = new customer("a",(sex)Enum.Parse(typeof(sex),s,true),"a",8);
    Console.WriteLine("客户姓名为:{0}",c.name);
    Console.WriteLine("客户编号为:{0}",c.NO);
    Console.WriteLine("客户性别为:{0}",c.Sex);}}我最后的程序,但错误信息说
    找不到类型或命名空 sex  
    s在Test中不存在?????
      

  4.   

    using System;namespace ConsoleApplication12
    {

    public class customer
    {
    public enum sex
    {
    man,
    woman
    };
    private string s_name;
    public string name
    {
    get
    {
    return s_name;
    }
    } private sex m_sex;
    public sex Sex
    {
    get
    {
    return m_sex;
    }
    } private string s_no;
    public string NO
    {
    get
    {
    return s_no;
    }
    set
    {
    if (s_no!=value)
    {
    s_no=value;
    }
    }
    } private int i_day;
    public int Day
    {
    get
    {
    return i_day;
    }
    set
    {
    if (i_day!=value)
    {
    i_day=value;
    }
    }
    } public customer(string name,sex sex,string no,int day)
    {
    s_name=name;
    m_sex=sex;
    s_no=no;
    i_day=day; } public static void Main()
    { customer cust =  new customer("a",sex.man,"a",8);
    Console.WriteLine("客户姓名为:{0}",cust.name);
    Console.WriteLine("客户编号为:{0}",cust.NO);
    Console.WriteLine("客户性别为:{0}",cust.Sex);
    }
    }
    }注意几点,Customer 的大小写,构造函数不能有VOID ...
      

  5.   

    多谢 mahongxi(烤鸡翅膀)再请问一下如果在另一个类里打印也就是
    class Test{
    public static void Main(){customer c = new customer("a",(sex)Enum.Parse(typeof(sex),s,true),"a",8);
    Console.WriteLine("客户姓名为:{0}",c.name);
    Console.WriteLine("客户编号为:{0}",c.NO);
    Console.WriteLine("客户性别为:{0}",c.Sex);}}应该怎么写??