Mercurial > hg > Database > jungle-sharp
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(); }