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

nie używam struktur, a już w szczególności w klasach

Object Storage Arubacloud
0 głosów
238 wizyt
pytanie zadane 23 maja 2016 w C# przez niezalogowany
Witam, nigdy jeszcze nie używałem struktur, chociaż potrafię ich bez problemu używać. W klasach to już w dla mnie abstrakcja. A właśnie potrzebuję zrobić pomocniczą strukturę w klasie.

Chciałbym zrobić funkcję zwracającą strukturę i najlepiej byłoby zdefiniować tę strukturę w metodzie klasy ale tak się chyba nie da, no nic. W tej strukturze chcę przypisać wartości z klasy. W sumie mam tyle: http://wklej.org/id/2432966/ i nie wiem czy dobrze robię. Proszę nie pytać się po co to robię, po prostu potrzebuję a kombinuję i nie wiem jak to rozwiązać. Z góry dziękuję za pomoc :)
2
komentarz 24 maja 2016 przez niezalogowany
Strasznie zagmatwany opis "nigdy jeszcze nie używałem struktur, chociaż potrafię ich bez problemu używać", ...

Skoro potrafisz ich używać to dalsza część pytania raczej nie ma sensu
komentarz 24 maja 2016 przez niezalogowany
miałem na myśli że ich nie używam, ale potrafię ich używać. Przesyłać do funkcji, zmieniać wartość w zmiennych itd. Ale nie spotkałem się nigdy z taką sytuacją jaką opisuję teraz. I nie wiem jak to zrobić

1 odpowiedź

0 głosów
odpowiedź 24 maja 2016 przez Dorion300 Szeryf (90,250 p.)
wybrane 24 maja 2016
 
Najlepsza
Cały ten kod wygląda zbyt chaotycznie.
Strukturę bym dał poza klasę, ale w tym przypadku zastanawiam się czy nie lepiej rzeczywiście umieścić strukturę wewnątrz klasy.

Ta struktura jest dość specyficzna, została stworzona tak jakby "tylko dla tej klasy", więc moim zdaniem pasuje lokacja struktury.
Choć w sumie według mnie nie jest to idealne rozwiązanie jeśli strukturę będziesz używał w kodzie gdzie nie będziesz wcale korzystał z klasy "składka".
I źle napisałeś.
Struktura nie może pobierać zmiennych z klasy.

Twoja struktura która jest wewnątrz klasy to ta klasa zachowuje się jak "namespace" dla twojej struktury.

Tutaj masz działający/przykładowy kod: http://wklej.org/hash/ea4503196cd/
komentarz 24 maja 2016 przez niezalogowany
idealnie wiesz o co mi chodzi, jestem po wrażeniem :D. To nie miał być test, czy coś, ale i tak jestem pod wrażeniem. Ten kod który zrobiłeś wygląda lepiej :) Dziękuję za pomoc :)

Podobne pytania

0 głosów
2 odpowiedzi 266 wizyt
pytanie zadane 23 lutego 2016 w C i C++ przez niezalogowany
0 głosów
3 odpowiedzi 284 wizyt
0 głosów
1 odpowiedź 151 wizyt

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 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!

...