Potrzebuję jakiejś przystępnej dla początkujących i w miarę aktualnej książki do c#.
Polecacie coś? Pozbierałem trochę materiałów do nauki w necie, ale lubię też mieć coś w formie papierowej.

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

via Wykop Mobilny (Android)
  • 1
@mirkobogdan: jeśli chodzi tylko o sam język to oreilly c#
8.0 jak rzuciłem okiem nie jest warty swojej ceny ale 7.0 już spoko. Różnice można w internecie doczytać w godzinę, nie wiele się się zmienia, zazwyczaj jakieś smaczki tylko
  • Odpowiedz
Cześć

Jak Tworzyć Nowe Klasy w Visual Studio Domyślnie z Modyfikatorem Public?

Dzisiaj na blogu dodałem nowy artykuł, w którym pokazuje Ci jak możesz przyśpieszyć pisanie kodu. Dowiesz się z niego jak zrobić, aby wygenerowane klasy w visual studio były domyślnie publiczne.

Miłego
kazik- - Cześć 

 Jak Tworzyć Nowe Klasy w Visual Studio Domyślnie z Modyfikatorem ...

źródło: comment_1597748654RgctJJPJWo4OXA42VHt7NR.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

[Prośba o opinię/radę czy trzymać się obecnej pracy czy ją zmieniać (pracuję w .NETcie)]
Jestem świeżo po studiach, a w obecnej firmie pracuję od 13 miesięcy (korpo ale nie software house) i tworzę aplikacje webowe, które są wykorzystywane na potrzeby własne firmy. Wszystkie aplikacje tworzę sam, zaczynając od bazy danych w SQLu, a na CSSie kończąc - wynika to z faktu, że mamy mały zespół trzech programistów.
Zadania/tematy, którymi się zajmuję to:
-tworzenie w
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@patrolez: Właśnie nie piszę bo nikt ode mnie nie wymagał :( Wiem, że to zle podejście ale zaczynałem jako student i osoba bez doświadczenia w branży i nie wiedziałem, że to takie ważne ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • 1
@patrolez: Teraz zauważyłem że dodałeś dalszą część komentarza. Jestem na takim etapie, że co projekt pojawia się mniejsza lub większa rzecz której nie umiem i której się uczę. Więc może faktycznie podniosę jeszcze swoje umiejętności i „zaatakuje” za dobrych kilka miesięcy jakieś interesujące mnie stanowiska. Dziękuję
  • Odpowiedz
Jestem głupim psem, gdzie w codeblocks można sprawdzić wartość zmiennej w programie który chodzi ? Bo nie wiem czemu mi wypluwa zawsze 16 xD w #csharp w tym IDE chyba Visual Studio 2017 można było to normalnie sprawdzić i dojść co jest nie tak.
#cpp
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaką dostępną do zamówienia w polszy / do polszy książkę o C# byście polecali?
Znam już podstawy podstaw - pętle, arraye, exception handling, podstawy IO.
Koniecznie papierowa - o wiele łatwiej mi się zmotywować do czytania takiej, bo po prostu szybciej się uczę z książek "materialnych". Z ekranu kompa, a nawet Kindla zapamiętuję o wiele mniej niż czytając kartka po kartce.
Język najlepiej angielski, choć może być i po polsku.
A no i żeby się zmieścić
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@devamp: Wybierz sobie framework, który cię interesuje. WPF dektop, ASP.net Web czy xamarin mobile. Bez znaczenia od którego zaczniesz, wybierz to co cię bardziej interesuje. Ucz się z poradników i tutoriali na blogach lub YouTube. Postępuje najpierw krok po kroku, żeby zrobić tak jak autor, a potem rób różne modyfikacje w widoku lub logice. Jak chcesz jakiś efekt dodać, a nie wiesz jak się do tego zabrać - Google. Z
  • Odpowiedz
@grap32: Jak chcesz wziąć Id, żeby później znaleźć usera to możesz wstrzyknąć do kontrolera UserManager i użyć
var user = await userManager.GetUserAsync(this.User);
  • Odpowiedz
@hesa656: Zacznij robić to co chcesz, jak napotkasz problem to będziesz wiedział o co konkretnego zapytać, bo na tą chwilę można powiedzieć jedynie, że lepiej korzystać z czyichś rozwiązań, żeby nie wynajdywać koła na nowo.
  • Odpowiedz
Miałby ktoś dysponujący odrobiną czasu oraz wiedzą odnośnie #programowanie w #csharp by napisać prosty parser pliku tekstowego. Zadanie nie wydaje się bardzo skomplikowane, ap otrzebne mi to na wczoraj i nie ogarniam na tyle C# by to zrobić odpowiednio szybko. Tutaj jest plik i potrzebne informacje: https://pastebin.com/gmNu0p8n
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Języki c# i java mają dług techniczny którego nie da się naprawić nie zrywając wstecznej kompatybilności. Były tworzone z nullami, z mechanizmem try-catch (ok, dyskusyjne, zmierzam do tego że mając krotki (tuples) można robić mechanizm obsługi błędów jak z Rust albo Go), bez union-types, bez pattern matching. Problem polega na tym że ze względu na zachowanie wstecznej kompatybilności "biblioteki standardowe" tych języków nigdy nie dostosują się do nowych funkcji języków, nawet gdy
  • 41
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Języki c# i java mają dług techniczny którego nie da się naprawić nie zrywając wstecznej kompatybilności. Były tworzone z nullami, z mechanizmem try-catch (ok, dyskusyjne, zmierzam do tego że mając krotki (tuples) można robić mechanizm obsługi błędów jak z Rust albo Go), bez union-types, bez pattern matching. P


@nunczako: Nie wiem, jak w Javie, ale dopasowanie do wzorca jest w C# od 7.0 (sprowadza się nieco do switch/case'a na sterydach,
  • Odpowiedz
Dlatego powinniśmy iść w nowe języki kompilowane do binarek


@nunczako: tak, a następnie bohatersko przepisać na nowo wszystko, co zostało stworzone przez ostatnie dwie dekady ( ͡° ͜ʖ ͡°)
Myślę, że celując w środowisko programistów JS miałbyś większy poklask, tam lubią hype driven development.
  • Odpowiedz
https://www.skillshot.pl/jobs/16753-mid-sr-unity-developer-at-sheepyard

Prace daje w branzuni giereczek mobile f2p. Duzo pijemy, bawimy sie i robimy spoko giereczki. O takie:
https://www.youtube.com/channel/UCDuLcBlg5uGXCE7vgVeO6Gw

Konkretnie seniora potrzebujemy do Looty Woods, Mida do Stormbound.
o.....y - https://www.skillshot.pl/jobs/16753-mid-sr-unity-developer-at-sheepyard

...

źródło: comment_1596792057VJfhtDjJK9EYKnjRj0Qk8K.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kilka Prostych Kroków Jak Stworzyć Własnego Snippeta w Visual Studio

Cześć!

Dzisiaj chciałbym Ci pokazać, w jaki sposób stworzyć własnego snippeta w visual studio. Nie jest to nic skomplikowanego, a może bardzo przyśpieszyć pisanie kodu

Zapraszam:
kazik- - Kilka Prostych Kroków Jak Stworzyć Własnego Snippeta w Visual Studio

Cześ...

źródło: comment_1596718956HAlu28MToCXA8z2zjPnZA6.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kotwica407 tak jak wspomniał @szmichal - w testach jednostkowych podkreślenia są jak najbardziej wskazane. Są różne konwencje nazewnictwa testów, ale w każdym z nich używa się podkreśleń, bo nazwy tych metod mogą być bardzo długie - a to pomaga w ich czytelności :)

Dzięki za Wasze komentarze.

Pozdrawiam :)
  • Odpowiedz
Mam problem z załadowanie obrazka do pictureboxa z innej klasy, a konkretnie metody w tej klasie, która jest taskiem. Ogólnie wcześniej, w inny projekcie, robiłem tak samo, czyli pobierałem obrazek na dysk i za pomocą FileStreamera ładowałem go do pictureboxa i działało. Teraz, przy wykorzystaniu tego samego kodu, obrazek się nie ładuje, program się zawiesza (a dokładniej to ui się zawiesza) i mieli procesor, chociaż przy debugowaniu, widzę, że idzie dalej.
Kod
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

To, że nadpisując ją nadpisujesz oryginalną referencję.
Bez tego jak nadpiszesz ją to będzie to tylko w obrębie funkcji.
  • Odpowiedz
miry, mam w projekcie kilka klas, a w każdej z nich jest funkcja główna, która jest nic nie zwracającym taskiem (aktualizują jedynie na bieżąco status). Funkcje te przyjmują pewne parametry. To co chciałbym zrobić, to odpalić kilka/kilkanaście takich tasków, z różnymi parametrami (oczywiście nie oczekując na nie, bo nic nie zwracają. Maja się tylko wykonywać w tle). Stworzyłem dataGridView, w którym mam kilka kolumn, z czego pierwsza jest nazwą klasy, a następne
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,
mam problem z usunięciem pliku zapisu gry na windows. Na androidzie oraz linuxie wszystko działa ok ale na windowsie jeden z plików nie chce się usunąć i nie mogę dojść jaki to może być powód.

plik gry zapisywany jest w następujący sposób:

BinaryFormatter format = new BinaryFormatter();
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chyba doszedłem do sedna problemu, funkcja usuwania wiesza się ponieważ windows dodaje w appdata plik "Player.log"(plik konfiguracyjny dotyczący rozdzielczości itd.) który jest cały czas w użyciu (przez projekt) i dlatego nie może go usunąć. Aktualnie próbuję, wyłączyć go z listy plików do usunięcia ale zobaczymy, czy sama próba odczytu nie wiesza aplikacji.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@Fat_Mo: czyli tak jak pisałem wcześniej, plik Player.log tworzony przez windows blokował funkcję usuwania zapisów ponieważ plik był w użyciu przez aplikacje.
  • Odpowiedz
Testy Jednostkowe Dla Młodszych Programistów .NET w Praktyce.

Zbieramy zapisy do 9-tygodniowego programu. W skład Szkoły Testów Jednostkowych wchodzi:
✅9-Tygodniowy Program Szkoła Testów Jednostkowych
✅Dostęp Do Aktualizacji Materiałów Oraz Nowych Materiałów
✅Dodatkowe Materiały Pomocnicze PDF
kazik- - Testy Jednostkowe Dla Młodszych Programistów .NET w Praktyce.

Zbieramy za...

źródło: comment_15965252671kdm2n3yfk31NpgUHvpnoH.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Goglez: tam wyżej zwraca mi typ {Dapper.SqlMapper.DapperRow} dlatego jest dynamic, obszedłem problem za pomocą linq i 'SingleOrDefault' a na końcu tworzę nowy obiekt typu Users i inicjuję go wartościami z tego obiektu typu dynamic. działa
  • Odpowiedz
  • 3
@grap32 jeśli uczysz się programowania to zapomnij o dynamic. Dosłownie nigdy go nie używaj. NIGDY*. Albo zmień język na JavaScript. C# jest silnie typowany, więc tak należy się z nim obchodzić w 99,9% przypadków. Ja od ponad 9 lat pracuje na c# i widziałem może 2 sensowne przypadki użycia. Reszta to albo lenistwo, albo brak wiedzy.

  • Odpowiedz