CopyTo() public method

public CopyTo ( Array array, int index ) : void
array System.Array
index int
return void
コード例 #1
0
		public static IVertex[] Sort(IVertex[] graphNodes)
		{
			ColorsSet colors = new ColorsSet(graphNodes);
			TimestampSet discovery = new TimestampSet();
			TimestampSet finish = new TimestampSet();
			LinkedList<IVertex> list = new LinkedList<IVertex>();

			int time = 0;

			foreach(IVertex node in graphNodes)
			{
				if (colors.ColorOf(node) == VertexColor.White)
				{
					Visit(node, colors, discovery, finish, list, ref time);
				}
			}

			IVertex[] vertices = new IVertex[list.Count];
			list.CopyTo(vertices, 0);
			return vertices;
		}