private static void EstablecerAtributoRuta(string ruta, IColeccion coleccion) { for (int i = 0; i < coleccion.Longitud; i++) { EstablecerAtributoRuta(string.Format("{0}[{1}]", ruta, i), coleccion[i]); } }
private void CrearObjeto(NodoReferencia nodo, IColeccion col) { int i = 0; foreach (IObjetoDatos od in col) { CrearObjeto(nodo, od, i++); } }
public static IColeccion ObtenerColeccion(IObjetoDatos od, string ruta) { IObjetoDatos referencia; IPropiedad propiedad; IColeccion valor = null; Resolver(od, ruta, out referencia, out propiedad); if (referencia != null && propiedad != null) { valor = referencia.ObtenerColeccion(propiedad); } return(valor); }
static IColeccion Reversa(IColeccion coleccion) { coleccion = coleccion.Duplicar(); int[] tmp = new int[coleccion.Size]; for (int i = 0; i < coleccion.Size; i++) { tmp[coleccion.Size - i - 1] = coleccion.Get(i); } for (int i = 0; i < coleccion.Size; i++) { coleccion.Set(i, tmp[i]); } return(coleccion); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); Coleccion c1 = new Coleccion(); IColeccion c2 = Program.Reversa(c1); }