using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace 学生类
{
    class Program
    {
        static void Main(string[] args)
        {            student ben = new student(10001,"本",19,"男");//为什么这里报错。是本和男这里报错            Console.WriteLine(ben.study());                        Console.ReadKey();        }
    }    class student 
    {
    public int stuNo;
    public string stuname;
    public int age;
    public string sex;    public student(int stuNo,string stuname,int age,string sex)
    {
       this.stuNo =stuNo;
       this.stuname = stuname;
       this.age = age;
       this.sex = sex; 
    }    public void study()
    {        Console.WriteLine("我叫{0}\t我在学习.我的学号是{1}\t今年{2}岁\t性别{3}",);
     }
    public void play_ball()
    {
        Console.WriteLine("我在打球.....");
    
    }
    
    
    
    }
}

解决方案 »

  1.   


    应该用半角的
    ,别的没发现错误。但是lz明显没学过英语。英语单词如何简写?一般简写用发音的辅音字母,比如student写成stdt。
    随便写一个stu感觉很奇怪。
      

  2.   

    加 NEW关键字
    new student(参数,参数,参数)
      

  3.   

    Console.WriteLine("我叫{0}\t我在学习.我的学号是{1}\t今年{2}岁\t性别{3}",); ==>Console.WriteLine("我叫{0}\t我在学习.我的学号是{1}\t今年{2}岁\t性别{3}",stuname,stuNo,age,sex);
      

  4.   

    student ben = new student(10001,"本",19,"男");//为什么这里报错。是本和男这里报错
    明显是“本”字后面的逗号错了,这是中文的逗号。。
      

  5.   

    右击 WriteLine 转到定义,看看下参数要求(string format, object arg0);
    缺少参数啦.