访问数组的问题
class GPA
	{
		//定义为public了为什么不能在类外访问
		public double[] gpas=new double[4];			
		public double this[int year]
		{
			get
			{	
				if(year<=0 || year>4)		
				{
					Console.WriteLine("年级无效");
					return -1;
				}
				else
				{
					int index=year-1;
					return gpas[index];
				}
			}
			set
			{
				if(year<=0 || year>4)
				{
					Console.WriteLine("年级无效");
					return;
				}
				else
				{
					int index=year-1;
					gpas[index]=value;
				}
			}		    
		}
为什么在类中定义了gpas的数组在类外不能使用该数组能,不能用gpas.length
------解决方案--------------------定义在类GPA中,在外部使用的时候,必须加上GPA的限定,如:
GPA gpa=new GPA;
gpa.gpas.Length........
------解决方案--------------------没有类的实例当然不能访问
------解决方案--------------------需要先创建类的示例!
GPA obj = new GPA();
obj.gpas.Length...
------解决方案--------------------1,创建实例new ...
2,或者用静态static
GPA.gpas.