Hogyan csináljam meg C#-ban?
Van öt listám, List<string> tipus, List<int> ev; List<int> ccm, List<int> le; List<int> ar. Feltöltöm őket adatokkal. Hogyan csináljam meg, hogy a listákban egy bizonyos, a listák között egymáshoz tartozó adatokat töröljem? Nagyon sürgős lenne, megkösznném ha valaki leírná a kódot. Itt az eddigi program:
List<string> tipus = new List<string>();
string x_tipus;
List<int> ev = new List<int>();
int x_ev;
List <int> ccm = new List<int>();
int x_ccm;
List <int> le = new List<int>();
int x_le;
List<int> ar = new List<int>();
int x_ar;
int money = 0;
public void feltolt()
{
Console.SetCursorPosition(50, 0);
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("A feltöltés * végjelig folytatódik!");
Console.ForegroundColor = ConsoleColor.White;
do
{
Console.Write("Típus: ");
x_tipus = Console.ReadLine();
if (x_tipus!="*")
{
tipus.Add(x_tipus);
Console.Write("Év: ");
x_ev = Convert.ToInt32(Console.ReadLine());
ev.Add(x_ev);
Console.Write("Hengerűrtartalom: ");
x_ccm = Convert.ToInt32(Console.ReadLine());
ccm.Add(x_ccm);
Console.Write("Teljesítmény: ");
x_le = Convert.ToInt32(Console.ReadLine());
le.Add(x_le);
Console.Write("Ár (Ft): ");
x_ar = Convert.ToInt32(Console.ReadLine());
ar.Add(x_ar);
for (int i = 0; i < 20; i++)
Console.Write("-");
Console.WriteLine();
money += x_ar;
}
}
while(x_tipus!="*");
Az összetartozó adatok nyilván ugyanazokon az indexeken vannak a listákban, eképpen az 5 listához 5db törlés művelet kell, ugyanazon az indexen - és ennyi.
Viszont hamár objektum orientált környezetben vagy, használd ki, érdemes:
1. Hozz létre egy osztályt, amiben benne vannak az össze tartozó adatok (tipus, ev, ccm, le, ar).
2. Egy darab listád legyen, ami az 1.-ben definiált típusú adatokat tartalmaz.
3. Innentől kezdve a törlés egyetlen művelet.
http://pastebin(pont)com/959DUnmY
Elindulásnak megteszi,remélem.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!