Kezdőoldal » Számítástechnika » Programozás » C# Lista név rendezés?

Gabiking kérdése:

C# Lista név rendezés?

Figyelt kérdés

Hogyan kell txt file-ból Nevet rendezni?

Array.Sort(); hibát ír ki


2018. jún. 28. 09:43
 1/10 anonim ***** válasza:

Oké.

- Nem "hibát ír ki". MILYEN hibát ír ki.

- Nem egy sor kontextus nélküli kódot büfögünk be, hanem teljes kódot.


Ha ezeket sikerült korrigálni, akkor kezdeni is lehet valamit a kérdéseddel.

2018. jún. 28. 09:48
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:
nekem nem ír ki hibát
2018. jún. 28. 09:50
Hasznos számodra ez a válasz?
 3/10 A kérdező kommentje:
már másik ciklussal próbálom megoldani :)
2018. jún. 28. 09:54
 4/10 tabaki ***** válasza:

Annyira rendes tőled, hogy bemutattad a programodat! <3

Meg, hogy pontosan közölted a hibaüzit is! ^*^

Egyébként pedig örömmel látom, fogott rajtad az iskola, a nyári szünetben is emlékszel rá, hogy a nevet nagy kezdőbetűvel írjuk.

2018. jún. 28. 09:55
Hasznos számodra ez a válasz?
 5/10 A kérdező kommentje:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.IO;

using static System.Console;


namespace autofeldolgoz

{

public class auto

{

public string rendszam { get; set; }

public string tulajdonos { get; set; }

public string gyartmany { get; set; }

public string tipus { get; set; }

public double teljesitmeny { get; set; }

public int uzembehelyezes { get; set; }


public auto() { }

public auto(string adatsor)

{

string[] reszletek;

reszletek= adatsor.Split(';');


rendszam = reszletek[0];

tulajdonos = reszletek[1];

gyartmany = reszletek[2];

tipus = reszletek[3];

teljesitmeny = double.Parse(reszletek[4]);

uzembehelyezes = int.Parse(reszletek[5]);



}


}

class Program

{

static void Main(string[] args)

{

int i;

string[] adatsorok;

auto[] adatok;

adatsorok = File.ReadAllLines("auto.txt", Encoding.Unicode);


adatok =new auto[adatsorok.Length];

//1 Feladat

for (i=0;i<adatok.Length;i++)

{


}



ReadKey();

}

}

}

2018. jún. 28. 09:56
 6/10 A kérdező kommentje:
és az első feladathoz menne a Névalapján való rendezés
2018. jún. 28. 09:57
 7/10 A kérdező kommentje:
Úgy látszik a böfögésemmel nem lehet sok mindent kezdeni. De oltogatni lehet :'(
2018. jún. 28. 10:40
 8/10 anonim ***** válasza:

Valami ilyesmivel lehet rendezni: Array.Sort(adatok, (x, y) => x.rendszam.CompareTo(y.rendszam));

vagy sima Array.Sort(adatok) is működne ha az auto osztály implementálná az IComparable interfészt

(persze a rendszám helyett mást is írhatsz)

2018. jún. 28. 13:03
Hasznos számodra ez a válasz?
 9/10 anonim ***** válasza:

Kérdező, Te mit vársz az élettől amúgy?

Sokat remélem azért nem.

2018. jún. 28. 13:26
Hasznos számodra ez a válasz?
 10/10 anonim ***** válasza:
100%

Kedves kérdező,

a fő probléma az, hogy topiknyitó kérdésedben nem adtad meg:

* hogy az Array.Sort() milyen hibaüzenettel tér vissza

* hogy a txt file ,milyen szerkezetű

* hogy meddig jutottál el az egészben


Így érthető, hogy nehéz segíteni.


Majd amikor megkérnek erre, bemásolsz (javaslat: ha már forráskódot másolsz be, azt ne közvetlenül a fórumba tedd, hanem használj valamilyen kódmegosztó - pastebin, hastebin,... - oldalt) egy nagyon kezdetleges forráskódot, melyből már kiderül mit szeretnél, de még az adatok megfelelő adatstruktúrába (ami már megvan) való beolvasását sem látni, nemhogy a rendezés meglétét.


De ezen már legalább el lehet indulni:

[link]

kiszedtem belőle a sallangokat, csak a legszükségesebb dolgok vannak benne - Mono C# 2.10.8.1 alatt működik, tesztelve.

2018. jún. 28. 14:54
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!