Diskuze: řazení vícerozměrného pole
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Takhle mě nic nenapadá, ale děláš to zbytečně složitě. Udělej si prostě třídu slovicko a tomu dej ty 3 vlastnosti. Asi takhle:
public class Slovicko
{
public string Heslo{get;set;}
public string Preklad{get;set;}
public string Vyslovnost{get;set;}
}
místo pole použij List<Slovicko> a seřaď ho pomocí
listSeSlovicky=listSeSlovicky.OrderBy(q=>q.Heslo).ToList();
Díky. U toho třídícího parametru mi to píše, že neexistuje
Ale mezitím jsem to udělal takto:
Array.Sort(vysledek, delegate(Slovnik vysledek1, Slovnik vysledek2)
{
return vysledek1.cesky.CompareTo(vysledek2.cesky);
});
No, to původní jak mi to nešlo už jsem předělal do té zmiňované podoby, která teď vypadá takto:
class Slovnik
{
public string cesky;
public string madarsky;
public string vyslovnost;
public Slovnik(string Cesky, string Madarsky, string Vyslovnost)
{
cesky = Cesky;
madarsky = Madarsky;
vyslovnost = Vyslovnost;
}
}
Pěkný den, myslím, že ve Tvém návrhu slovníku by to mělo začít tím, kam se Slovník bude ukládat. Přece není dobrá aplikace, kterou pustíme zadáme tam pár slov, pak jí vypne a znovu pustíme a nic tam nebude. Takže by to měla být třeba třída, která by se měla ukládat do databáze nebo souboru. Nejlepší je samozřejmně Sql a nebo to můžeš dávat třeba i do XMlu. Takže by to mělo být GUI, které se zapne a načte historicky přidaná slova. No a až tady bych řešil vyhledávání, přidávání a mazání.
Zobrazeno 6 zpráv z 6.