Jak najlepiej zrobić losowanie z prawdopodobieństwem wylosowania liczby innym niż normalne? Chcę losować admirałów od 1 do 5 gwiazdkowych, admirał jednogwiazdkowy to taki najsłabszy, więc chcę żeby go można było łatwiej zdobyć niż pięciogwiazdkowego (który jest wybitny). Jedyne co mi przychodzi do głowy, to dodać do listy np 10 jedynek, 8 dwójek itp, więc wtedy 5 gwiazdkowy admirał byłby 1 z np 20, a nie 1z5, albo losować liczbę z zakresu 0-100
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam problem z następującą metodą https://pastebin.com/bHSQCBCR Mam napisać metodę wykonaj(), która dla podanych jako argument delegatów (procedur) wykona je kolejno na przechowywanej w klasie tablicy, np.:
tablica = new TablicaObliczeniowa(1, 2, 5, 4, 3);
tablica.Wykonaj(Array.Sort, Array.Reverse);
Console.WriteLine(tablica); // wypisze: [5, 4, 3, 2, 1]
Mogę skorzystać z delegata action(), ale nie mam pojęcia jak to zrobić? Pomożecie?

#csharp #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ksMaras: No to w tym co jest w pastebin jest prawie dobrze. Kilka uwag:
1. Pojedyncza operacja np Array.Sort jako argument bierze tablice intów czyli int[] i nie zwraca niczego czyli odpowiedni delegat dla pojedynczej operacji to: Action. W twoim przypadków chcesz mieć tablice takich delegatów, czyli: Action[]
2. Potem jak wywołujesz to nie musisz i nawet nie możesz przekazywać argumetu przez referencje wieć skasuj słówko kluczowe ref

3.
  • Odpowiedz
W sumie to zrobiłem sobie prostą apkę WPF w celu odświeżenia c#, a także lepszego, praktycznego poznania EF, api, newtonsoft, mvvm, asynchroniczności a nie pomyślałem o tym jak fachowo powinno się przeskakiwać pomiędzy widokami. Dotychczas robiłem to do testów za pomocą grid.children. Jak to powinno się robić w mvvm? Jakieś słowa klucze, czego szukać? Miłego dnia wszystkim.
#csharp #dotnet
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nietrolluje: no to cisnę z tym lightem. Już widzę że widziałem kody, które wykorzystywały tą bibliotekę a nie zdawałem sobie sprawy tak naprawdę co to jest i dlaczego. dzieki
  • Odpowiedz
Uznałem że zupełnie zmienię podejście, dlatego usunąłem poprzedni wpis, ale dodaję ten bo to nadal mnie zastanawia.
Kiedy przydaje się "out" w interfejsach generycznych (albo delegatach)? Ze strony MS można się dowiedzieć że chodzi o oznaczenie T jako typu wyjściowego i jako typu kowariantnego, jednak skoro i tak zawsze się zwraca T (próbowałem zwrócić typ pochodny i nic z tego nie wyszło, w internecie działającego sposobu na to też nie znalazłem), to
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam problem z Entity Frameworkiem, otóż do istniejącej bazy danych mam zrobić narzędzie małe i prost, myslę - szybki szpil i bedzie działać, ale nie EF wymyślił sobie że nie chce działać, od strony kodu wygląda to tak:

Pierwszy raz stosuje podejście DB first i muszę do tego się podłączyć, baza jest kluczy w niej żadnych nie ma ani relacji - proste 3 tabele. I tu pojawia się porblem bo o ile
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bi-tek:
1. zamiast mówić że zrobiłeś wszystko dobrze to pokaż co zrobiłeś.
1a. Wrzuć gdzieś kod. nawet na pastebina bo przy takim prostym czymś to będzie jeden plik kodu.
1b. Pokaż bazę, udowodnij że coś tam jest. Odpal ms ssms, zrób selecta na twoich tabelkach i pokaż że coś tam jest
1c. Pokaż, że łączysz się z tą bazą z którą chcesz, bo domyślnie będziesz tworzył nową bazę LocalDB z kodu
  • Odpowiedz
@bi-tek:
dalej.

var query = from q in db.Table1 orderby q.Id select q;

zobacz, że to Ci zwróci IQuerable. IQuerable to nie jest kolekcja w pamięci, tylko coś, co będzie biegać po bazie i wyciągać rekordy dopiero jak będą potrzebne. Żeby mieć kolekcję w pamięci dodaj .ToList() na końcu.
No i pisz tą składnią co Ci wyżej
  • Odpowiedz
mam string "1, 2; 3,4" jak uzyskać z tego tablice z elementami :
1
2
3
4
split pozwala podać argument char czyli coś takiego przejdzie ',' ale to już nie ', '
#csharp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, chciałbym was dziś zachęcić do dyskusji na temat mobilnych języków programowania .
Wielu z was jest specjalistami w danym języku z doświadczeniem również w innych.
Macie wiedzę o ich plusach jak i minusach. Podzielcie się swoimi spostrzeżeniami!

Jaki język do pisania aplikacji mobilnych jest wg. Ciebie przyszłościowy (na powiedzmy kolejne 5 lat) i dlaczego ?
Jednym z argumentów napewno będzie multiplatformowość języka (Jednakże to nie jest wyznacznik patrząc po aplikacjach na iOS, popycie na developerów

JAKI JĘZYK DO PISANIA APLIKACJI MOBILNYCH? #2019 #na_kolejne_5_lat

  • Java 9.2% (12)
  • Kotlin 33.1% (43)
  • Swift (fw np. Alamofire) 14.6% (19)
  • C# (fw np. Xamarin, Unity) 13.1% (17)
  • Dart (fw np. Flutter) 16.2% (21)
  • JavaScript (fw np. ReactNative) 13.8% (18)

Oddanych głosów: 130

  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 3
@Jacob: To zależy od projektu, produktu. Nie ma rozwiązania kompleksowego które będzie idealne w każdym przypadku użycia. Pracuje nad kilkoma aplikacjmi znam kilka technologii które.dostosowuje do potrzeb.

Airbnb wypuściło swego czasu artykuł odnośnie odejścia od ReactNative - doszli do ściany w tym frameworku.

Także odpowiedź to zależy a ankieta jest bez sensu. Zamykam temat.
  • Odpowiedz
Cześć, chciałbym was dziś zachęcić do dyskusji na temat backendowych języków programowania, wykorzystywanych obecnie w bigdata (np. backend dla Ubera, różnorakie śledzenie użytkownika etc.)
Wielu z was jest specjalistami w danym języku z doświadczeniem również w innych.
Macie wiedzę o ich plusach jak i minusach. Podzielcie się swoimi spostrzeżeniami!

Jaki język backendowy jest wg. Ciebie przyszłościowy (na powiedzmy kolejne 5 lat), bez tuzina mikroserwisów pisanych w innych językach dla podniesienia jego wydajności? Miej również na

JAKI JĘZYK BACKENDOWY DLA BIGDATA ? #2019 #na_kolejne_5_lat

  • Java 13.4% (20)
  • Scala 16.1% (24)
  • Go 7.4% (11)
  • Rust 4.0% (6)
  • Elixir 2.7% (4)
  • JavaScript 5.4% (8)
  • C# 9.4% (14)
  • Python 29.5% (44)
  • Ruby 2.7% (4)
  • Kotlin / Swift / C++ / Php / Inny czyli jaki? 9.4% (14)

Oddanych głosów: 149

  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

bazy MySQL która jest na myphoadminie


@Kamilex97: baza jest KROPKA
phpmyadmin i pochodne to tylko ładne łączniki które pokazują zawartość istniejącej bazy/zarządzają bazami
  • Odpowiedz
@piepies: Dobra, wiem już o co cho. Odpowiedź jest banalna; w .csproj było: netstandard2.0 A jak możemy przeczytać na https://docs.microsoft.com/pl-pl/dotnet/api/system.io.file.readalllinesasync?view=netstandard-2.1 potrzebny jest netstandard 2.1 ( ͡° ͜ʖ ͡°) Wystarczyło zmienić na netstandard2.1 i działa :)
Natomiast tworzy to kolejny problem - biblioteka które chciałem użyć obsługuje tylko netstandard 2.0, więc po zmianie się wysypuje. No, ale na to nie mam już wpływu. Więc jedyne co mi
  • Odpowiedz
jak najłatwiej dodać bibliotekę do projektu z githuba, której nie ma w nugecie?
#csharp
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@piepies: Bindowanie MVVM jest super generalnie, ale spróbuj tylko zrobić cokolwiek bardziej efekciarskiego po stronie GUI, to prędzej powiesisz się na kablu od ethernetu niż to zrobisz. Albo będziesz miał 1000 linijkowe ściany kodu XAMLa wewnątrz j------o Button.Style żeby zrobić rzecz, którą w CSSie masz gotową w dwie linijki albo ewentualnie lekko się wspomożesz JSem.
  • Odpowiedz
Znam trochę suchego c#, robiłem mała apke w WPF i grzebałem trochę przy API w .net core. Teraz chciałbym spróbować zrobić strone single page. Nie mam problemów z bazą danych czy obsługa w C# innymi slowy backend raczej nie jest problematyczny. Mam tylko problem z warstwą prezentacji / frontem. Nie wiem za bardzo jak to połączyć i zgrać. Zastanawiam się jaka technologia do jednostronnej wizytówki byłaby okej? Albo jakieś materiały na YT?
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dlaczego 12 linijka zgłasza błąd CS0122 o tym że User.User() jest niedostępny z powodu poziomu swojej ochrony? Protected chyba dopuszcza dostęp z klas dziedziczących (czy jest jakiś warunek dla konstruktorów?)? Właściwość "Nick" można ustawić, niezależnie od tego czy jest public czy protected.
https://pastebin.com/eY8mqHu0

#csharp #naukaprogramowania
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Goglez: No bo nie możesz wywoływać metod private czy protected innego Usera.
Nie ma tu nic dziwnego.

@aloucie: Dla mnie to Java zachowuje się nienaturalnie.
Dlaczego inny obiekt ma mieć dostęp do metod właściwie prywatnych?
  • Odpowiedz
@Goglez: To przekazujesz referencję.
Czyli odwołanie do tego samego miejsca w pamięci.

Jeżeli zrobisz user = null, to obiekt nie zniknie, tylko pod zmienną user będzie null
Jeżeli zrobisz user.Nick = null, to Nick zmieni się na null i w this i w userze.
  • Odpowiedz