C # to wieloparadygmatyczny, zarządzany obiektowy język programowania ze zbieraniem elementów bezużytecznych stworzony przez firmę Microsoft równolegle z platformą .NET
Obecnie projektuję rozwiązanie n-tier, które wykorzystuje Entity Framework 5 (.net 4) jako swoją strategię dostępu do danych, ale martwię się, jak włączyć wstrzykiwanie zależności, aby uczynić go testowalnym / elastycznym. Mój obecny układ rozwiązania jest następujący (moje rozwiązanie nazywa się Alcatraz): Alcatraz.WebUI : Projekt strony internetowej asp.net, interfejs użytkownika, odwołuje …
Chcę stworzyć aplikację wieloplatformową, która również będzie miała stronę internetową, na której aplikacje komputerowe (Windows, iOS, Linux) będą komunikować się z serwerem i synchronizować dane użytkowników. Jak dotąd opcje, które widzę to: Napisz natywny interfejs GUI dla każdego z 3 systemów operacyjnych, więc miałbym 3 bazy kodu GUI (i jeden …
Niedawno musiałem zaktualizować abstrakcyjną klasę bazową w niektórych OSS, których używałem, aby była bardziej testowalna, czyniąc je wirtualnymi (nie mogłem użyć interfejsu, ponieważ łączył dwa). To sprawiło, że pomyślałem, czy powinienem zaznaczyć wszystkie metody, których potrzebowałem wirtualny, czy też powinienem oznaczyć każdą publiczną metodę / właściwość wirtualną. I na ogół …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Podczas nauki języka C # okazało się, że C # obsługuje przeciążanie operatora. Mam problem …
Jestem trochę fajnym dziwakiem i mam tendencję do zatrzymywania moich projektów poprzez czyszczenie referencji i usingznaków w każdej klasie, aby zachować tylko to, co faktycznie zostało wykorzystane. Jaki inny argument mógłbym (oprócz uspokojenia nerwu z OCD) trzymać się podstawowych rzeczy? Myślę, że głównie odniesienia do systemu, każde odniesienie do pracy …
Próbuję trochę popracować z Entity Framework i mam pytanie dotyczące rozdzielania warstw. Zwykle używam interfejsu UI -> BLL -> DAL i zastanawiam się, jak tutaj używać EF. Mój DAL zwykle byłby podobny GetPerson(id) { // some sql return new Person(...) } BLL: GetPerson(id) { Return personDL.GetPerson(id) } Interfejs użytkownika: Person …
Jakie są praktyczne ograniczenia liczby elementów, które może zawierać słownik lub tablica mieszająca C # 4, oraz całkowita liczba bajtów, jaką te struktury mogą zawierać. Będę pracować z dużą liczbą obiektów i chcę wiedzieć, kiedy te struktury zaczną napotykać problemy. Dla kontekstu użyję 64-bitowego systemu z mnóstwem pamięci. Ponadto będę …
Ostatnio opublikowałem następujące pytanie na SO: /programming/7197337/using-asp-net-membership-provider-with-an-existing-user-database Jak można zauważyć, skończyłem odpowiadając na moje pytanie, stwierdzając, że wyglądało to na napisanie / wdrożenie „niestandardowego dostawcy członkostwa”. Dosłownie kilka minut później natknęłam się na to pytanie: /programming/7222306/simple-login-attempt-counter-using-mvc-3-and-ajax/7222407#7222407 Próbuję odpowiedzieć i uzyskać komentarz, że dostawca członkostwa w .Net jest „straszny na wielu …
Bawię się z .NET BigInteger i zasadniczo zastanawiam się, jaka liczba - szacunkowa odpowiedź byłaby dobra - jest punktem odchylenia krzywej (wykres (wzrost czasu wymaganego do operacji) w porównaniu do (wartość BigInteger))? czy są zaprojektowane bez takich odchyleń, że jeśli wykreślimy wzrost czasu wymaganego do operacji względem wartości BigInteger od …
Zastanawiałem się nad dobrym projektowaniem klas obiektowych. W szczególności trudno mi zdecydować między tymi opcjami: metoda statyczna vs instancja metoda bez parametrów lub zwracanej wartości vs metoda z parametrami i zwracaną wartością nakładanie się i odrębna funkcjonalność metody metoda prywatna a publiczna Przykład 1: Ta implementacja korzysta z metod instancji, …
Sprawdziłem implementacje paginacji konkretnie na asp.net mvc i naprawdę czuję, że jest coś mniej wydajnego we wdrożeniach. Przede wszystkim wszystkie implementacje używają wartości stronicowania jak poniżej. public ActionResult MostPopulars(int pageIndex,int pageSize) { } Rzeczą, w której czuję się źle, jest pageIndex i pageSize całkowicie należące do klasy Pagination, w przeciwnym …
Dzisiaj mój profesor skomentował, że to dziwne, że chociaż filozofia SWT polega na tworzeniu własnych kontroli przez kompozycję, Swing wydaje się faworyzować dziedziczenie. Prawie nie mam kontaktu z obiema platformami, ale z tego, co pamiętam w Windows Forms C #, zwykle rozszerza się sterowanie, podobnie jak Swing. Ponieważ ludzie zazwyczaj …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 4 lata temu . Uczę się języka C # / .NET 4.0 od około 2/3 miesięcy, to mój pierwszy poważny język programowania (wcześniej …
Nadal mam problem z pokonaniem małego problemu, jeśli chodzi o TDD. Potrzebuję metody, która uzyska określony zestaw rekordów przefiltrowanych danych z warstwy danych (linq2SQL). Należy pamiętać, że używam klas generowanych przez linq, które są generowane z DBML. Problem polega na tym, że chcę na to napisać test. czy ja: a) …
Wydaje mi się, że społeczność MVVM stała się nadgorliwa, podobnie jak programiści OO w latach 90. - to myląca nazwa MVVM jest synonimem bez kodu. Z mojego zamkniętego pytania StackOverflow : Wiele razy natrafiam tutaj na posty o kimś, kto próbuje zrobić ekwiwalent w XAML zamiast kodu z tyłu. Ich …
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.