.net Mam kilka wersji(3) jsonów, które mają różne nazwy propertek z danymi. Chcę to zdeserializować na jeden obiekt jednej klasy(dane są takie same tylko nazwy propek inne). Jakie podejście byłoby najbardziej prawidłowe?

Myślałem żeby zrobić klasę która ma settery pod różnymi nazwami i upychajacę je do jednej wersji prywatnej propki, tak żeby potem główna metoda zwracała mi interesujący mnie obiekt już z poszczególnych propek ubitych z różnych jsonów.

Coś w stylu
string
via Android
  • 1
@Yahoo_ dostaję jedną długą paczkę jsonów i nie wiem jaką klasę reprezentują, wiem tylko że są tam pola które mnie interesują ale mogą mieć 3 różne warianty nazw propek
@Czesiowcy: @NewGuy: nie próbuj uczyć się z kursów i książek po polsku moim zdaniem, tłumaczenie informatyki na polski ma mało sensu - głównie ze względu na tempo rozwoju technologii - będąc inforamtykiem musisz być na bieżąco, a nikt nie zdąży na od razu przetłumaczyć wszystkiego.

Tak wspominam bo nie zaznaczyłeś, a to też częsty błąd popełniany przez początkujących.

EDIT: Zauważyłem Czesiowcy ze przypadkiem zawołałem, srry misclick
#it #programowanie #cszarp #programista15k #windowsforms
Mam główne okno aplikacji (Form1 form1), które po kliknięciu przycisku przywołuje drugie okno (Form2 form2), w konstruktorze Form2 przyjmuję jako parametr Form1 form1 i jest przypisany do zmiennej Form1 form1_send zadeklarowanej w Form2, tak żeby móc mieć dostęp do zmiennych instacji form1. Jak najprościej zrobić żeby form2 zachowywał się różnie w zależności od instancji klasy Form1, która go wywołała? Chce wywołać Form2 przez inny obiekt Form1.
@pabloAntonio: WinForms są na wymarciu, to prawda. Na wymarciu jest także WPF i wszystkie aplikacje desktopowe ( ͡° ͜ʖ ͡°) Ale z tych dwóch to raczej WPF + wzorzec MVVM.

Ogólnie wzorzec MVVM to taka wstępna wprawka do webu. Bardzo wstępna, ale na pewno bliżej webu niż desktopowy wzorzez MVC.

Natomiast jak niekoniecznie chcesz od razu zaczynać od webu, tylko pobawić się czymś prostszym (mniej do ogarniania)
@pabloAntonio: #!$%@? książki ( ͡° ͜ʖ ͡°) Nie są w praktyce do niczego potrzebne, dokumentacja jest w necie, tutoriale też. Przynajmniej jeśli chodzi o sam język. Książki są dobre jakbyś się chciał uczyć algorytmiki czy wzorców projektowych, jedno i drugie jest w necie ale przynajmniej w książce jest zebrane do kupy i uporządkowane - wtedy wzięcie takiej książki do ręki po uprzednim przeczytaniu daje jakieś pomysły patrząc
Hej Mirki i Renglody!

Szukamy do #pracbazy ludzi, rodzinne małe korpo ~15 osób w Katowicach o zasięgu globalnym w branży Automotive.

Jeżeli wkurza Cię obecna praca i chcesz zmian to dajcie znać. Z tego co się dowiedziałem to przyjmujemy też kończących studentów kierunku #informatyka lub pokrewnych (nie tych co uczelnia nie przedłużyła kontraktu ( ͡° ͜ʖ ͡°) )

Mamy wakaty na stanowiska:
-Analityk - Programista .NET
-Inżynier Systemowy
Siema mirki,
Piszę program w C# mam wykorzystać 5 wzorców projektowych i trochę je upycham na siłę. Ale nie o tym rzecz, wykorzystałem wzorzec fabryki do tworzenia obiektów. Jednak natrafiłem na problem wydaje mi się błachy.
Najlepiej na to odpowie chyba kod:

Event cos = eventFactory.getEvent("Urodziny");
"Event" jest klasą abstrakcyjną a tworzy się tu obiekt klasy "EventBirthday" zawiarający nowe pole "osoba" i jak teraz mając obiekt "cos" zeedytować to pole jeżeli nie
@nekrofil: Castowanie z klasy dziedziczonej na dziedziczącą jest imo błędem, bo nie ma niczego, co zagwarantuje Ci, że castujesz do właściwego typu. Może to skutkować ( z tego co pamiętam, ja niezbyt into .NET ) rzuceniem wyjątku przez maszynę wirtualną, czegoś a'la ClassCastException

IMO niepotrzebnie pakujesz tutaj factory, eventy jako struktury reprezentujące wartość można jak najbardziej tworzyć z łapy, zwykłym "new", chyba, że chcesz mieć fabrykę per typ eventu ( w
@nekrofil: Pomysl o tym z perspektywy kodu, ktory komunikuje sie z fabryka - on z powrotem dostaje Event, on nie ma pojęcia ze z tylu tam moze byc jakies event birthday czy event meeting. Jeśli potrzebujesz dostać z powrotem wyspecjalizowany typ, to robisz wyspecjalizowane fabryki, chociaż tak jak juz wspomniałem, IMO dla obiektów ktore są identyfikowane przez wartość ( potocznie Value Objects - swoją drogą to wzorzec sam w sobie )
elo ITmirki, uczę się c# i chciałem żeby po wybraniu z comboboxa opcji + po kliknięciu w buttona dodało mi wyniki z textboxa 1 i 2 i wyświetliło wynik w labelu. Nie wiem jak napisać funkcję if . Zacząłem tak:

string var;
var = comboBox1.Text;

string wynik = label1.Text;
string jeden = textbox1.Text;
string dwa = textbox2.Text;
if (varI TU NIE WIEM JAK NAPISAĆ ŻEBY UWZGLĘDNIŁO +)
{
wynik = jeden +
@Narkan: rozkminiłem co robię źle ale teraz źle mi dodaje ;/ jak dodaje 1 do 2 daje mi wynik 12. Jak zrobić żeby dodało te liczby. Ja zapisałem to tak

private void button1_Click(object sender, EventArgs e)
{

string wynik = label1.Text;
string jeden = liczbaPierwsza.Text;
string dwa = liczbaDroga.Text;
if (comboBox1.Text == "+")
{
label1.Text = liczbaPierwsza.Text + liczbaDroga.Text;
}
}
@ugotowany_kamien masz dwie zmienne typu string, czyli ciągi znaków. Suma ciągów znaków to ich łaczenie, aby dodać je w sensie matematycznym musisz przekonwertować je na typ liczbowy (int/float) i wtedy sumować.
Co jest nie tak z wpf, ze probuje nowemu oknu ustawic pozycje starego minus offset i nie dziala? Tworze okno, w kodzie nowego okna mam Window_Onload, signletonem pobieram .Left glownego, ustawiam temu i nic. WindowStartupLocation w obu przypadkach na manual. WTF. Moze niedlugo bedziemy szukac "C# WPF how to add two numbers"..
#cszarp #wpf
Drogie mirki i mirabelki zgodnie z zapowiedzią, która była tutaj rozpocząłem prace nad portalem czy też zbiorem appek dla szanownego grona #mirko. Całość napisana będzie w w #aspnetmvc postaram się wrzucić też niebawem to co już jest na #github i kto chce będzie mógł pobrać dodać coś od siebie więc projekt czysto opensourcowy. Na pierwszy ogień poszedł ten nieszczęsny generator liczb na lotka ( ͡° ͜ʖ ͡°)
@SeQQ: Chciałem tylko przypomnieć, że "nieszczęsny generator liczb na lotka" zaproponowany przeze mnie ma generować liczby, które wypadną w najbliższym losowaniu...
#cszarp #siszarp #winformsapp

Jak zrobić żeby po wciśnięciu entera wychodziło mi z textboxa? Doszedłem do czegoś takiego

private void textBox2_KeyDown(object sender, KeyEventArgs e)

{

if (e.KeyCode.Equals(Keys.Enter))

{

SendKeys.Send("{TAB}");

}

}

ale wtedy zaznacza mi buttona który jest pod textboxem, co nie wygląda zbyt fajnie.
Macie ktoś może stronę z wyjaśnionym rysowaniem w C# WindowsForms, tak żeby nawet początkujący to zrozumiał? Nie musi być to być mega kozackie rysowanie. Potrzebuję się tylko dowiedzieć jak narysować układ kartezjański i nanosić na niego odcinki(moduły liczb zespolonych). #cszarp #siszarp