关于IEnumerable的用法问题,求大神帮忙请在①处添加代码,使得Vector类支持IEnumerable接口。 提示:实现GetEnumerator 方法
请在①处添加代码,使得Vector类支持IEnumerable接口。
提示:实现GetEnumerator 方法,这需要定义一个实现了IEnumerator接口的辅助类。
using System; 
using System.Collections.Generic; 
namespace CollectionDemo 
{ 
class Vector : IEnumerable 
{ 
public double X; 
public double Y; 
public double Z; 
public Vector(double x, double y, double z) 
{ 
X = x; Y = y; Z = z; 
} 
//①
} 
class Program 
{ 
static void Main(string[] args) 
{ 
Vector vec = new Vector(30, 100, 60); 
foreach (double v in vec) 
{ 
Console.WriteLine(v); 
} 
} 
} 
} 
输出的结果为:
30 
100 
60
书上的例子都是用于对象,foreach怎么用于double类型,而且是在vec对象中
              
------解决方案--------------------恭喜楼主,自己动手,丰衣足食,哈哈。接分咯。