我刚C#入门,问大家一个问题。。。。
using System;
class Student
{
public string name;
}
class Program
{
public static void Main(String[] args)
{
int num;
Console.WriteLine("how many students?");
num = int.Parse(Console.ReadLine());
Student []s = new Student[100];
int i;
for (i = 0; i < num ; i++)
{
Console.WriteLine("请输入第{0}个学生的姓名", i + 1);
s[i].name = Console.ReadLine();
}
}
}
怎么会出错了呢?
[解决办法]
for (i = 0; i < num; i++)
{
s[i] = new Student();
Console.WriteLine("请输入第{0}个学生的姓名", i + 1);
s[i].name = Console.ReadLine();
}
[解决办法]
private string strName; public string StrName { get { return "_"+strName; } set { strName = value; } }