Ktoś potrafi wprawic w ruch image ? W aplikacji win. form ? Bym szło nim sterować prawo/lewo/gora/dół ? Albo jakis link ciekawy ?
#csharp
#programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję stworzyć pętle foreach która będzie porównywała obrót wszystkich z pracowników(ich obrót umieszczony jest w listboxie) ze średnim obrotem wszystkich pracowników. Pracownicy którzy mają poniżej średniej kwalifikują się do zwolnienia. Chce aby każdy wpis w list boxie po spełnieniu warunku że są do wywalenia iterował zmienna licznik. Co robię źle ? #programowanie #csharp Wygląd formatki w komentarzu.
d.....1 - Potrzebuję stworzyć pętle foreach która będzie porównywała obrót wszystkich...

źródło: comment_FU2ZTVHl1EnlweLKWGKepyDG7GKHsNC8.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Panowie i Panie. Ktoś zna jakis odpowiednik "clocka" z cpp, na csharp ? Chodzi o to że chce zrobić timer ktory bedzie mi odmierzal czas od pojawienia sie czegos na ekranie az do wpisania. A w cpp, to było wbudowane clock. A tutaj nie widze nic takiego. Ktos cos?
#csharp
#programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej. Na #udemy niezłe promocje. Pytanie czy opłaca się kupić kilka kursów (cel to #naukaprogramowania w jęzku #csharp ) dedykowanych stricte dla początkujacych jak:
https://www.udemy.com/csharp-tutorial-for-beginners/
https://www.udemy.com/learn-c-sharp-programming/
https://www.udemy.com/n---d_cs/
https://www.udemy.com/c-net-od-podstaw-do-tworzenia-aplikacji-w-wpf-i-xaml/

Czy
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jackieboy: Przerobiłem pierwszy kurs, to samo wyciągniesz z książki z podstawami. O wiele ciekawiej wyglądają jego kursy w części intermediate i advanced. Drugi kurs z tego co widzę został zaktualizowany w marcu 2016 :/. Do pozostałych dwóch nie mam pewności, za to ciekawie wygląda kurs z praktycznym użyciem :)
  • Odpowiedz
Mam problem ze zbindowaniem wartości odczytane z serial porta. Stworzyłem taki model i view model

public class ControllerModel
{
#region Properties
public float Kp { get; set; }
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witajcie Mirki.

Ktoś mi wyjaśni dlaczego te metody nie przeciążają się?

public void CloseSalesDokument(int documentId, int closeMode)
{
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sokytsinolop: nie chce się czepiac ale na tym polega przeciążanie.

Just as a reminder, overloading is what happens when you have two methods with the same name but different signatures. At compile time, the compiler works out which one it's going to call, based on the compile time types of the arguments and the target of the method call.


[https://stackoverflow.com/questions/2651413/function-overloading](https://stackoverflow.com/questions/2651413/function-overloading)
  • Odpowiedz
#naukaprogramowania #csharp

Mireczki, głowię się nad internetami w tym cehaszu. A w zasadzie nad komunikacją sieciową. Naklepałem takie coś:
https://pastebin.com/yfjwcKk9
I generalnie za pomocą tego rozmawiam sobie między dwiema aplikacjami - serwerem oraz klientem. I w zasadzie to wszystko jest okej, gdy odpalę w takiej kolejności aplikacje: 1. serwer, 2. klient

Natomiast
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bl4desofglory: Jeżeli używasz C# 6.0 lub wyżej (czyli VS2015+), to możesz te 3 ify zastąpić jednym

_networkClient?.TcpClient?.Client == null
no i jeżeli jest null, to oczywiście nie przechodzisz dalej z wykonywaniem, bo tutaj to wygląda tak, jakbyś sprawdzał, czy jest null i szedł dalej ;)
  • Odpowiedz
@drajvver: a po co az trzy IFy, wystarczy jeden :)

@bl4desofglory: Zobacz sobie np. background worker class albo dodaj jakiegos timera do klienta. Dodajesz tez flage np. isConnected i sprawdzasz sobie co iles tickow czy masz polaczenie z serwerem czy nie. Jesli nie to probujesz laczyc jesli tak to jedziesz dalej.
  • Odpowiedz
#csharp #programowanie
Co myślicie o porzuceniu modyfikatora private na rzecz protected virtual w C# (zamiana wszystkich metod z private na protected virtual)? Dzięki temu łatwiej będzie zapewnić OCP (Open/Close Principle).
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JestemTylkoNaChwile: ja rozumiem problem, tylko zastanawiasz się, czy private dobrze zmienić na protected, a oba modyfikatory służą do zupełnie innych celów. Jeżeli coś ma być prywatne to ma takie pozostać i tyle. To jest tak samo, jak np. tworzenie public {get; set;} i tłumaczenie, że "będę pamiętał aby tej właściwości nie modyfikować manualnie". Jeżeli jesteś przekonany, że ta klasa będzie wykorzystywana w dziedziczeniu to używaj protected, ale robienie tego "bo
  • Odpowiedz
@JestemTylkoNaChwile: ponieważ w opisanym przypadku, zamierzasz zastąpić modyfikator private, który jasno deklaruje, że dana właściwość/metoda będzie niedostępna dla klasy dziedziczącej, modyfikatorem protected, który już to niweluje, przy czym nie masz pewności, że ktoś w klasie dziedziczącej przypadkiem nie zrobi czegoś niepożądanego (co nie byłoby możliwe, gdybyś ustawił private tak jak pierwotnie założyłeś). To tak samo jakbyś chciał stworzyć typ immutable, ale dodał settery (obojętnie czy public/protected/private) zakładając, że zapamiętasz aby
  • Odpowiedz
Cześć :)
Zacząłem naukę C# w Visual Studio Enterprise 2017 i chciałem zmienić tło przycisku gdy się na niego najedzie.
W internecie piszą, żeby użyć MouseHover, ale nie mam takiej funkcji w eventach. MouseEnter nie zmienia koloru, dalej jest domyślny, jasnoniebieski
#programowanie #csharp
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzisiaj dzień pytań.
Czy jest jakaś możliwość w #csharp , żeby klasa była dostępna tylko i wyłącznie z jednej klasy.

Coś w tym stylu: Klasa1.Klasa2.Name?

Klasa2 to property Klasy1. Myślałem, żeby stworzyć Klasa2 w ciele Klasa1, ale chciałbym rozdzielić to na kilka plików, żeby to nie był jakiś tasiemiec (myślałem, żeby w tym przypadku wykorzystać
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

.Netowe świry, jak to w końcu jest z klasą HttpClient. Zalecane jest tworzenie jej w using ze względu na fakt, że implementuje IDisposable, czy jednak lepiej mieć jedną instancje tej klasy? Po wywołaniu Dispose() nie są usuwane sockety, natomiast jak mamy jedną instancje możemy mieć problem z dns cachingiem.

https://aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong/
http://byterot.blogspot.co.uk/2016/07/singleton-httpclient-dns.html

Jakie jest najlepsze rozwiązanie lub jak rozwiązać problem z dns caching'iem?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bacteria: Właśnie przeglądam ten wątek. ;) To teraz trochę z innej strony, czy pisząc wrapper do restowego API na własny użytek powinienem przejmować się problemem z dns cachingiem, czy raczej olać ten temat?
  • Odpowiedz
#akademiaspetza #programowanie #csharp

@spetz mam pytanie, bo nie do końca powiem szczerze czuję wykorzystywanie generyków do czegoś innego niż pojemniki, które w C# są i tak już zrobione. Pamiętam, że w C++ używałem z kolegą szablonów, ale to też było do tworzenia uniwersalnych struktur które cośtam przechowują i muszą być gotowe na dowolne typy parametrów w przyszłości. W takich pojemnikowych zastosowaniach generyki/szablony mają sens i ułatwiają
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Khaine: bez "generyków" tak jak zauważyłeś nie byłbyś w stanie jawnie zdefiniować danego handlera dla wskazanej komendy - musiałbyś się babrać z rzutowaniem itd. do tego np. automatyczna rejestracja takich handlerów z poziomu kontenera IoC byłaby praktycznie niemożliwa (w użytym przeze mnie Autofac można właśnie coś takiego robić). Dodatkowo dochodzą jeszcze inne "ficzery" jak np. kowariancja/kontrawariancja itp. Generyki mają specyficzny zbiór zastosowań ale są naprawdę przydatne :).
  • Odpowiedz
@ITgeek: Jak dla mnie to taka kobyła jest spoko na start zabawy z programowaniem. Ja teraz mam podejście, że po prostu staram się coś zrobić i uczę się rzeczy, które są potrzebne do osiągnięcia celu. Taktyka podobna jak w cache'owaniu.
  • Odpowiedz