• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Uproszczenie paru linijek poprzez użycie listy obiektów danej klasy

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
81 wizyt
pytanie zadane 4 września 2022 w C# przez Nabuchadonozor Gaduła (3,120 p.)
edycja 4 września 2022 przez Nabuchadonozor

Witam,

mam pewną zagwozdkę, otóż nie mogę znaleźć sposobu, na to by uprościć te kilka linijek kodu:

Keys consonant = new();
Keys vowel = new();
Keys number = new();
Keys specialChar = new();

List<Keys> listKeys = new(){
    consonant,
    vowel,
    number,
    specialChar
};

Na coś typu:

List<Keys> listKeys = new(){
       Keys consonant = new(),
       Keys vowel = new(),
       Keys number = new(),
       Keys specialChar = new()
};

Ale próbowałem w milion sposobów ustawić tą listę i w żadnym mi się nie udało deklarować obiektu klasy na bieżąco podczas tworzenia listy.

Czy może ktoś z pełną świadomością powiedzieć, iż próbuję czegoś niemożliwego czy jednak istnieje rozwiązanie tej niewiadomej?

1 odpowiedź

+2 głosów
odpowiedź 4 września 2022 przez PH03NIX Mądrala (6,150 p.)
edycja 5 września 2022 przez PH03NIX
 
Najlepsza

Nie wydaje mi się, żeby przypisanie referencji do zmiennych podczas tworzenia listy było możliwe. Jeżeli chcesz identyfikować zawartość po nazwach (zamiast po indeksach, jak w liście) możesz użyć słownika.

Dictionary<string, Keys> listKeys = new(){
    { "consonant", new() },
    { "vowel", new() },
    { "number", new() },
    { "specialChar", new() },
};

List<Keys> listKeys2 = new(){
      new(),
      new(),
      new(),
      new()
};

 

komentarz 5 września 2022 przez Nabuchadonozor Gaduła (3,120 p.)
Witam ponownie :)

Ahh to będę musiał zrezygnować z tego, aczkolwiek zaskoczyłeś mnie tym słownikiem, to mi się może przydać nawet w tym programie, dzięki wielkie! :D

Podobne pytania

0 głosów
0 odpowiedzi 215 wizyt
pytanie zadane 26 października 2017 w JavaScript przez jking Początkujący (350 p.)
0 głosów
1 odpowiedź 110 wizyt
0 głosów
1 odpowiedź 226 wizyt
pytanie zadane 25 grudnia 2015 w C i C++ przez KSYMEK Gaduła (3,280 p.)

90,816 zapytań

139,494 odpowiedzi

313,557 komentarzy

60,313 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...