Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 11 gru 2024, o 23:56


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 28 gru 2014, o 19:50 
Offline
Nowy

Dołączył(a): 13 kwi 2014
Posty: 5
Pomógł: 0

Witajcie,
Piszę kod w C# i natknąłem na mały problem.

W moim programie liczę prędkości obrotowe silnika, prądy w uzwojeniach itd. od czasu= 0 do czasu zadanego przez użytkownika aplikacji. Z każdym obiegiem programu obliczam nowe wartości tych parametrów.

Chcę te wyniki wrzucać do jednej tablicy. Problemem jest to, że nie wiem jaką długość ta tablica będzie miała (nie podam jej na sztywno np 100000 elementów bo już np po 200 krokach obliczenia mogą się skończyć (program kończy obliczenia w momencie gdy prędkość zmienia się mniej niż 1obr/min).

Czy jest sposób, abym dane wrzucał dane do tablicy której długości nie podałem?

Na chwilę obecną mam pewien pomysł ale nie do końca elegancki- wyniki wpisywałbym z każdym obiegiem do stringa na zasazie

wynik = wynik1 + "|" + wynik2 + "|"'

a następnie "pociąć" tego stringa od znaku "|" do znaku "|" i te substringi wrzucać do tablicy.

Z Góry dzięki za pomoc

Pozdrawiam:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2014, o 19:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Uzyj "Listy" ona dziedziczy po "array' wiec mozesz dynamicznie dodawac elementy

Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Oczywiscie typ string mozesz zmienic na co chcesz (int , wlasna klasa etc ....)

Pozniej mozesz sobie dostac sie do wynikow po indexie np list[1] albo jak chcesz to pozniej mozesz sie bawic w LINQ dla fajnego sortowania i wybierania elementow ... etc :) granica jest wyobraznia :D


Autor postu otrzymał pochwałę

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2014, o 20:06 
Offline
Nowy

Dołączył(a): 13 kwi 2014
Posty: 5
Pomógł: 0

Dzięki wielkie,

To jest tak banalne, że nie wpadłem na to.
Wydaje mi się, że to rozwiąże mój problem:D

Dzięki za pomoc i miłego wieczoru;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO