Tema destacado:
Autor
|
Tema: LISTA EN C# (Leído 1,315 veces)
|
natally
Desconectado
Mensajes: 1
|
tengo una duda espero me puedan colaborar..y la verdad esque no se bien com empezar no se en realidad como hay que resolverla.. tengo que hacer en c# lo siguiente: La función recibe como argumento una lista L y modifica la lista invirtiendo los elementos.
|
|
|
|
|
En línea
|
|
|
|
|
DonVidela
|
tengo una duda espero me puedan colaborar..y la verdad esque no se bien com empezar no se en realidad como hay que resolverla.. tengo que hacer en c# lo siguiente: La función recibe como argumento una lista L y modifica la lista invirtiendo los elementos.
public void agregarLista(List l) { l.sorter(); } para usarlo debes crear una lista y agregarla a la funcion List algo = new List(); //llamas al primer metodo agregarLista(algo); busca algo asi, intenta, te di pistas pero no la solucion exacta. No tengo visual studio aca para comprobar nada, pero te di la idea, tomalo como pseudocodigo XD ahora mismo programo en java y no recuerdo la sintaxis de C#
|
|
|
|
|
En línea
|
Aprendiendo: Java , C# , pl/sql, mysql , sql server, PHP , Access, JSF, Facelets, JSP, CakePHP, JQuery http://pablovidela.wordpress.com
|
|
|
$Edu$
Desconectado
Mensajes: 1.409
|
Pero con sorter la ordenara de menor a mayor creo, lo que tienes que hacer en este caso no creo que este en una funcion de C#, sino no seria una tarea muy dificil xD La idea es que tu funcion sea void y que tome como parametro la lista que le pasas por Referencia, luego en la funcion recorreras esa lista desde el ultimo elemento hasta el primero y esos valores los vas metiendo en una lista auxiliar que habras creado, luego es pasarle el valor de la lista tuya por el de la auxiliar y listo. pd: Cuando sean tareas trata de dejar algo de codigo porque no somos tus empleados para hacerte las tareas xD, y los demas traten de no dejar todo el codigo, porque sino no se aprende nada. Yo solo le digo como lo haria, que el/ella lo pase a codigo si entendio 
|
|
|
|
|
En línea
|
Estado en el MSN: 
|
|
|
|
DonVidela
|
Tampoco da mucha información que digamos 
|
|
|
|
|
En línea
|
Aprendiendo: Java , C# , pl/sql, mysql , sql server, PHP , Access, JSF, Facelets, JSP, CakePHP, JQuery http://pablovidela.wordpress.com
|
|
|
DaNuK
Desconectado
Mensajes: 66
Pobre soñador
|
Vas a usar List<T> o tienes que hacerlo a mano Saludos
|
|
|
|
|
En línea
|
|
|
|
|
DonVidela
|
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { //Funcion que recibe la lista como parametro y la ordena public void lista(List<String> l) { l.Sort(); //ordenar lista for (int i = 0; i < l.Count; i++) { //Imprime lista invertida Console.WriteLine("Elemento : " +l.ElementAt(i)); } } static void Main(string[] args) { //Lista original List<String> l = new List<String>(); l.Add("uno");//agregacion de dos elementos l.Add("dos"); //Iteramos para imprimir la lista original for (int i = 0; i < l.Count; i++) { Console.WriteLine("Elemento : " + l.ElementAt(i)); } //creamos el objeto para usar sus metodos Program uno = new Program(); //Llamamos a la funcion para que ordene la lista uno.lista(l); //Esperamos una tecla para cerrar la aplicacion Console.ReadLine(); } } } Prueba eso, lo acabo de hacer probando el visual studio 2010 XD cualquier duda avisas, peganos tus codigos para ayudarte mejor.
|
|
|
|
« Última modificación: 5 Noviembre 2011, 04:39 por BadDevil »
|
En línea
|
Aprendiendo: Java , C# , pl/sql, mysql , sql server, PHP , Access, JSF, Facelets, JSP, CakePHP, JQuery http://pablovidela.wordpress.com
|
|
|
$Edu$
Desconectado
Mensajes: 1.409
|
Jaja vienes y le dejas el deber terminado, ahi ya estas incumpliendo una regla del foro..
|
|
|
|
|
En línea
|
Estado en el MSN: 
|
|
|
|
DonVidela
|
Jaja vienes y le dejas el deber terminado, ahi ya estas incumpliendo una regla del foro..
Jjajajaj es que habia instalado el visual studio 2010 y queria probarlo y me acorde de esto asi que quise hacerlo, hace como un año que no tocaba C# y fue raro verlo de nuevo 
|
|
|
|
|
En línea
|
Aprendiendo: Java , C# , pl/sql, mysql , sql server, PHP , Access, JSF, Facelets, JSP, CakePHP, JQuery http://pablovidela.wordpress.com
|
|
|
Novlucker
Ninja y
Ex-Staff
Desconectado
Mensajes: 10.239
Yo que tu lo pienso dos veces
|
Supongo que habrá encontrado la respuesta y ya no volverá, pero las listas tienen un método Reverse  Saludos
|
|
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD http://twitter.com/novlucker "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
|
DonVidela
|
Supongo que habrá encontrado la respuesta y ya no volverá, pero las listas tienen un método Reverse  Saludos  a ver que nota se habra sacado en esa tarea 
|
|
|
|
|
En línea
|
Aprendiendo: Java , C# , pl/sql, mysql , sql server, PHP , Access, JSF, Facelets, JSP, CakePHP, JQuery http://pablovidela.wordpress.com
|
|
|
|
|