Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
Avatar
jenda
Člen
Avatar
jenda:7.3.2015 7:51

Potřeboval bych poradit. Mám jednoduchou aplikaci na vkládání slovíček - heslo, výslovnost, překlad. Slovíčka vkládám do třírozměrného pole. Dá se toto pole nějak setřídit? Díky moc

 
Odpovědět 7.3.2015 7:51
Avatar
Petr Čech
Redaktor
Avatar
Odpovídá na jenda
Petr Čech:7.3.2015 9:55

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();
Nahoru Odpovědět 7.3.2015 9:55
Why so serious? -Joker
Avatar
jenda
Člen
Avatar
Odpovídá na Petr Čech
jenda:7.3.2015 10:35

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);
});
 
Nahoru Odpovědět 7.3.2015 10:35
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na jenda
Jan Vargovský:10.3.2015 18:51

Ukaž nám třídu Slovnik.

 
Nahoru Odpovědět 10.3.2015 18:51
Avatar
jenda
Člen
Avatar
Odpovídá na Jan Vargovský
jenda:11.3.2015 7:43

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;
        }

    }
Editováno 11.3.2015 7:44
 
Nahoru Odpovědět 11.3.2015 7:43
Avatar
vodslon
Člen
Avatar
Odpovídá na jenda
vodslon:11.3.2015 7:56

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í.

 
Nahoru Odpovědět  ±0 11.3.2015 7:56
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.