• 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

Object Storage Arubacloud
0 głosów
258 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,130 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 234 wizyt
pytanie zadane 26 października 2017 w JavaScript przez jking Początkujący (350 p.)
0 głosów
1 odpowiedź 177 wizyt
0 głosów
1 odpowiedź 306 wizyt
pytanie zadane 25 grudnia 2015 w C i C++ przez KSYMEK Gaduła (3,280 p.)

92,539 zapytań

141,382 odpowiedzi

319,481 komentarzy

61,928 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...