Kezdőoldal » Számítástechnika » Programozás » Hogyan csináljam meg C#-ban?

Hogyan csináljam meg C#-ban?

Figyelt kérdés

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!="*");



2016. jún. 23. 22:34
 1/4 anonim ***** válasza:
100%

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.

2016. jún. 23. 23:08
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

http://pastebin(pont)com/959DUnmY


Elindulásnak megteszi,remélem.

2016. jún. 24. 08:12
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
Az 5 listád az objektumorientált szemlélet teljes sárba tiprása.
2016. jún. 24. 08:33
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
Éppen az ilyen esetekre találták ki a struktúrákat(értéktípus) valamint az osztályokat(referenciatípus)
2016. jún. 25. 12:52
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!