日期:2014-05-17  浏览次数:20751 次

关于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对象中
C# IEnumerable foreach

------解决方案--------------------
恭喜楼主,自己动手,丰衣足食,哈哈。接分咯。