C # to wieloparadygmatyczny, zarządzany obiektowy język programowania ze zbieraniem elementów bezużytecznych stworzony przez firmę Microsoft równolegle z platformą .NET
Jak w powyższym pytaniu: Jaki jest najlepszy sposób podłączenia modelu bazy danych Entity Framework (kontekst) do viewModel w MVVM (WPF)? Uczę się wzorca MVVM w WPF, wiele przykładów pokazuje, jak zaimplementować model do viewModel, ale modele w tych przykładach są tylko prostymi klasami, chcę używać MVVM razem z modelem szkieletu …
Stworzyłem ObjectParserklasę, która analizuje dane w silnie typowane obiekty, używając IObjectParserDataSourcejako źródła danych (dane mogą być plikiem Excel, plikiem tekstowym, tablicą, ciągiem zapytania itp.). Przykłady moich wdrożeń IObjectParserDataSourceto: TextFileObjectParserDataSource ExcelFileObjectParserDataSource Te nazwy klas są dla mnie naprawdę długie i skomplikowane. Mógłbym je wymienić: TextFileDataSource ExcelFileDataSource Wprowadza to jednak pewien poziom …
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. W języku C # jaka jest najlepsza praktyka w zakresie enkapsulacji zmiennych, których muszę używać na wiele metod? Czy wystarczy …
W naszej firmie mamy istniejącą tabelę tłumaczeń ms-sql, która przechowuje takie ciągi: Id | Key | Language | Value 1 | hello-world | nl-BE | Hallo Wereld 2 | hello-world | en-GB | Hello World System ma 3 języki i spodziewam się, że w przyszłości liczba ta wzrośnie do maksymalnie …
W języku C # usinginstrukcja służy do deterministycznego usuwania zasobów bez oczekiwania na moduł odśmiecania. Na przykład można go użyć do: Usuń polecenia SQL lub połączenia, Zamknij strumienie, uwalniając źródło źródłowe jak plik, Darmowe elementy GDI +, itp. Zauważyłem, że usingjest coraz częściej stosowany w przypadkach, w których nie ma …
Zrezygnowałem z programowania nieco ponad rok temu, kiedy ciągle uderzałem w tę ścianę. Powracam do tematu, ponieważ chcę stworzyć podstawową aplikację na Androida. Ale czuję, że moja ograniczona wiedza nie wystarczy. Oto mój problem. Przeczytałem kilka książek i obejrzałem samouczki wideo na C # / Java, poszedłem za przykładami, a …
Obecnie próbuję ulepszyć sposób korzystania z wyjątków i znalazłem ważne rozróżnienie między wyjątkami, które oznaczają błędy programowania (np. Ktoś przekazał wartość NULL jako argument lub wywołał metodę na obiekcie po jego usunięciu), a tymi, które oznaczają błąd w operacja, która nie jest błędem osoby dzwoniącej (np. wyjątek We / Wy). …
Co należy zrobić, gdy najbardziej oczywistą nazwą klasy dla komponentu jest struktura? W moim przypadku muszę stworzyć klasę opisującą żądanie HTTP. Oczywiście najczęstszą nazwą jest „wzięty” jako System.Web.HttpRequest. Co powinienem zrobić? Ten projekt będzie używany w kontekście internetowym, więc naprawdę nie wolę zmusić ludzi do nie importowania przestrzeni nazw System.Web …
Nie próbuję powiedzieć, że wiem coś, czego wszyscy inni nie wiedzą, ale rozwiązuję coraz więcej projektów za pomocą klas zagnieżdżonych, więc jestem ciekawy, czy mam poczucie akceptowalności korzystania z tego pozornie rzadko używanego mechanizm projektowania. To prowadzi mnie do pytania: czy schodzę z natury złą drogą z powodów, które odkryję, …
Ostatnio w pracy natrafiliśmy na problem polegający na tym, że otagowaliśmy / rozgałęziliśmy projekt i mieliśmy pewne problemy z kompilacją z powodu odwołań dll / project, które wskazywały na starą strukturę folderów. Utworzyliśmy folder „zewnętrznego pojemnika” dla każdego projektu i skopiowaliśmy dll do tych folderów. Czy to najlepszy sposób, czy …
W przypadku niektórych najpopularniejszych języków (Java, C #, Java itp.) Czasami wydaje się, że pracujesz w sprzeczności z językiem, gdy chcesz w pełni TDD kodu. Na przykład w Javie i języku C # będziesz chciał wyśmiewać wszelkie zależności swoich klas, a większość frameworkowców zaleci, byś wyśmiewał interfejsy, a nie klasy. …
Załóżmy, że mam metodę public List<User> GetBatchOfUsers(IEnumerable<int> userIDs) { List<User> users = new List<User>(); // some database stuff return users; } Przeczytałem, że lepiej byłoby zwrócić interfejs (albo IListalbo IEnumerable), niż zwrócić a List. Niektóre argumenty, które słyszałem, to to, że ukrywa dane i daje programistom API elastyczność zmiany wewnętrznej …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.