diff src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/store/impl/DefaultNodePath.cs @ 7:02b2ab7bffe6

fix
author Kazuma
date Tue, 27 Sep 2016 18:36:05 +0900
parents dec15de2c6ff
children d132d442dc34
line wrap: on
line diff
--- a/src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/store/impl/DefaultNodePath.cs	Tue Jul 05 07:20:41 2016 +0900
+++ b/src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/store/impl/DefaultNodePath.cs	Tue Sep 27 18:36:05 2016 +0900
@@ -5,9 +5,6 @@
 public class DefaultNodePath : NodePath {
 	private List<int> path = new List<int>();
 
-	int[] _array;
-	int Count;
-
 	IEnumerator IEnumerable.GetEnumerator()
 	{
 		// call the generic version of the method
@@ -16,16 +13,7 @@
 
 	public IEnumerator<int> GetEnumerator()
 	{
-		for (int i = 0; i < Count; i++)
-			yield return _array[i];
-	}
-
-
-
-	public void Start() {
-		NodePath p = new DefaultNodePath();
-		p = p.add(1).add(2).add(3).add(4);
-		Debug.Log (p.ToString ());
+		return path.iterator ();
 	}
 
 	public DefaultNodePath() {
@@ -36,10 +24,13 @@
 		this.path = path;
 	}
 
-
-//	public IEnumerator<int> iterator() {
-//		return path.iterator();
-//	}
+	/// <summary>
+	/// Listに追加します。
+	/// path = path.add(0)を2回する
+	/// path = path.add(0).add(0)する
+	/// これは同じ
+	/// </summary>
+	/// <param name="pos">Position.</param>
 
 	public NodePath add(int pos) {
 		List<int> newPath = path.addLast(pos);
@@ -58,7 +49,7 @@
 		return new Pair<int, NodePath>(last, new DefaultNodePath(list));
 	}
 
-	public string toString() {
+	public override string ToString() {
 		return path.toString();
 	}