#programowanie #siszarp #mongodb #mvc
Dobry Wieczór Mirki! Dłubię obecnie sobię projekcik w MVC 5 - pierwsze zetknięcie w budowaniu apki wielowarstwowej od A do Z samemu i zetknąłem się z następującym problemem. Mam na poziomie dto klasę, nazwijmy ją BasePagination która zawiera następujące pola, id, ItemAID, ItemBID. ItemA i ItemB pochodzą z innej kolekcji. I teraz mam ViewModel który ma zawierać ItemAName i ItemBName. W którym miejscu w aplikacji powininny zostać wyciągnięte
  • Odpowiedz
Mireczki z programowanie mam takie pytanie:

Mam taką tablicę, która przechowuje info. na temat gracza
t[0] = "jan kowalski"
t[1] = "1,2,3,4,5"
t[2]= "Nowak"
t[3] = "1,2,3,5"

Chciałem z tej tablicy połączyć graczy ze swoimi wynikami w taki sposób:

public static void CreatePlayer(string[] dataFromFile)
{
for(int x = 0; x < dataFromFile.Length; x = x+2)
{
PlayersList.Add(new Players() {name = dataFromFile[x], score = dataFromFile[x+1] });
}
}

Problem w tym, że nie
Mirki robię program do liczenia punktów z gry. Program musi pobierać dane z pliku .txt i wyświetlić je na ekranie.

Plik jest w formie:
1 linia: nazwa gracza1,
2 linia: 20,20,44,78(wyniki),
3 linia: nazwa gracza2 itd.

Pobieram sobie dane z pliku i ładuje je do tablicy. w takiej formie jak w pliku czyli:
tab[0] = gracz1
tab[1] = 20,20,44,78 itd.

Teraz chciałem zrobić tak: mam klasę public która zawiera: nazwę, sumę i
@pytanienawykop: @ZapomnialWieprzJakProsiakiemByl zrobił całkiem dobry przykład, żeby wykorzystać OOP, jak i serializację. Można jednak zaproponować też nieco inne podejście, jeśli chcesz zastosować z jakiś powodów swoje podejście. Wykorzystaj strukturę NameValueCollection, np.
var gracze = new NameValueCollection();
gracze.Add("Imie gracza 1", "1, 2, 3, 4, 5");
gracze.Add("Imie gracza 2", "6,7,8,9,10");

Wtedy możesz się odwołać do takiego gracza poprzez jego nazwę, tj.
Console.Write(gracze["Imie gracza 1"]); //wypisze "1, 2, 3, 4, 5"
  • Odpowiedz
Mireczki, mógłby ktoś spojrzeć w pewną krótką implementację w c# - mam problem z jedną tablicą.
Chciałbym to dziś oddać, a gorączka i ból głowy mi nie pomagają ( ͡° ʖ̯ ͡°).

Piszcie w komentarzach, kod podeślę na PW.

#programowanie #siszarp
#programowanie #siszarp
Mireczki piszę sobie prosty program w C# i mam mały problem ze zrozumieniem pewnej rzeczy mam strukturę przechowującą login hasło imie nazwisko i jakiś kod kiedy piszę metody zwracające daną wartość usera(imie nazwisko itd.) piszę metody statyczne, które pobierają danego usera, kiedy chciałem napisać metodę która weryfikuje login i hasło typu bool która pobiera login i hasło w ten sposób jaki chcę to zrobić nie mogę napisać tej metody statycznie,
#programowanie #studbaza #siszarp
Pisałem kolokwium ze wstępu do programowania i jedno zadanie mnie rozłożyło na łopatki a konkretniej końcówka tego zadania, może wykopowi programiści coś poradzą.
Treść


Moje pytanie brzmi, jak to cholera zrobić używając do while, mam pomysł jak to zrobić na while ale kompletny brak jak miałbym to zrobić na do while przez to że przy do while mi się przynajmniej raz wykona kod co psuje mój pomysł...
Prosiłbym o
@banneh: mi się to wydaje banalne, nie wiem z czym problem (ale c# nie znam jak coś)

do
{
zapełnianie tablicy;
} while (! (sprawdzenie czy parzyste > nieparzyste) )
  • Odpowiedz
@banneh: Tak działa rekurencja. Instrukcje które w ciele funkcji znajdują się przed wywołaniem funkcji rekurencyjnej wykonają się jako pierwsze, w kolejności zgodnej z wywołaniami funkcji rekurencyjnej, natomiast wszystkie instrukcje, które znajdują się po wywołaniu funkcji rekurencyjnej wykonają się w drugiej kolejności, w kolejności odwrotnej.
  • Odpowiedz
Mirki zaczynam jazdę z C# w MonoDevelop i trochę nie ogarniam, podstawowy projekt GTK zawiera 2 pliki MainWindow.cs i Program.cs na początek postanowiłem napisać coś na kształt terminala do obsługi portów. I pytam się gdzie mam deklarować potrzebne funkcję? Robić nową klasę w Program.cs i tam ładować potrzebne procedury i kreację nowych obiektów? Jak dodać to co tam napiszę do akcji przycisku (jak odwołać się do obieku)?

W końcu, jak to na prawdziwego wykopka przystało, zapragnąłem zarabiać te mityczne 15k miesięcznie i postanowiłem nauczyć cię C#. VS mam, stronkę z podstawami mam i w teorii jestem przygotowany, ale tu pojawia się problem. W momencie gdy w VS robię nowy projekt co ja tam mam wybrać? Windows Form Application, WPF Application, Console Application czy Empty Project?

Wiem że to są podstawy podstaw, ale nie mam za bardzo kogoś innego kto
#programowanie #siszarp #bojowkadotnet

Natrafiłem na pewien problem w C# z WPFem. Otóż istnieje pewien ListView który jest podbindowany w XAMLu pod pewną listę List<>. Utworzyłem sobie event handler dla podwójnego kliknięcia w itema, ale... No właśnie. Pomimo że jako parametr do metody handlera został mi przekazany ListViewItem, to nijak nie mogę się dobrać do tego konkretnrgo podbindowanego elementu listy/obiektu. Nie mogę nawet pobrać samych podbindowanych wartości, bo wtedy podbindowałnym sobie chociaż jakieś
@bartoneczek: Drobna uwaga. Skoro używasz "as" to możesz dostać nulla i wyjątek. Albo używasz "as" i sprawdzasz czy nie jest nullem albo rzutujesz normalnie, bo jesteś pewien, że będzie odpowiednia klasa.
  • Odpowiedz
@JestemFenkiem: tylko C#, ten C++ pod winrt to C++/CX - imo skladniowo straszny syf - przydatny tylko i wylacznie wtedy gdy trzeba dopisac jakis modul np. do live streamingu audio itp. (ale reszte appki i tak klepalbym w C#, bez problemu mozna dolaczyc kod z C++)
  • Odpowiedz
@johanneskate1 Dodałem tą spację. Jednak dalej Console.WriteLine ("Zmienna a ma wartość: " + czas ); Nie pokazuje wartości zmiennej czas. Co do ikon: w Linuxie masz te paczki z ikonami o określonych nazwach, chciałbym wiedzieć jak zrobić by wystarczyło podać jej nazwę a system sam dobierze odpowiednią zależnie od użytego pakietu ikon.
  • Odpowiedz
@Analityk: powiedzmy że potrzebuję wykresu liniowego dla X serii danych, powiedzmy pięciu.

Oś X jest linią czasu, mam konkretne godziny. Dla każdej godziny przypisane jest właśnie tych 5 wartości.

CZAS A B C D E

1:01 1 2 3 4 5

1:02 8 4 2 9 11

1:03 4 7 6 2 8

I muszę na wykresie liniowym przedstawić wykres tych serii (A, B, C, D, E) w funkcji od czasu.
  • Odpowiedz
Jest jakiś specjalista od C#.NET? :D Mam kilka pytań odnośnie wątków, odbierania datagramów UDP w wątku i typów generycznych. :)

1. Tworząc wątek, jeśli nie działa on w pętli, wykona się on tylko raz i koniec, tak? W sumie logiczne, ale wolę się upewnić.

2. A propos punktu pierwszego - w jaki sposób w nowym wątku mam sprawdzać ciągle czy nie ma jakichś nowych datagramów? Pętla while(1), wygląda nieelegancko. Nie da się