Pytania otagowane jako c#

C # to wieloparadygmatyczny, zarządzany obiektowy język programowania ze zbieraniem elementów bezużytecznych stworzony przez firmę Microsoft równolegle z platformą .NET



4
Dlaczego F # ma tryb interaktywny, ale nie C #?
F # wychodzi z pudełka z interaktywnym REPL. C # nie ma nic w tym rodzaju i w rzeczywistości jest trochę trudny do zabawy bez przygotowania pełnego projektu (chociaż LINQpad działa i można to również zrobić za pomocą PowerShell). Czy jest coś zupełnie innego w językach, które pozwalają F # …
32 c#  .net  tools  f# 

10
Dlaczego na pytanie „daj pięć rzeczy, których nienawidzisz w C #”, tak trudno jest odpowiedzieć podczas wywiadu? [Zamknięte]
W podcastie 73 Joel Spolsky i Jeff Atwood rozmawiają między innymi o „pięciu rzeczach, których każdy powinien nienawidzić w swoim ulubionym języku programowania”: Jeśli jesteś zadowolony ze swojego obecnego łańcucha narzędzi, nie ma powodu, aby zmieniać. Jeśli jednak nie możesz wymienić pięciu rzeczy, których nienawidzisz w swoim ulubionym języku programowania, …
32 c#  interview 

10
Używanie identyfikatora GUID jako klucza podstawowego
Generalnie używam identyfikatorów automatycznego przyrostu jako kluczy podstawowych w bazach danych. Próbuję poznać zalety korzystania z GUID. Przeczytałem ten artykuł: https://betterexplained.com/articles/the-quick-guide-to-guids/ Zdaję sobie sprawę, że te identyfikatory GUID są używane do identyfikacji obiektów na poziomie aplikacji. Czy są one również przechowywane jako klucz podstawowy na poziomie bazy danych. Powiedzmy, że …

2
Wybór odpowiedniego wzoru
Zawsze zdawałem sobie sprawę ze znaczenia stosowania wzorców projektowych. Jestem ciekawy, jak inni programiści wybierają ten najbardziej odpowiedni. Czy korzystasz z szeregu cech (takich jak schemat blokowy), aby pomóc Ci podjąć decyzję? Na przykład: Jeśli obiekty są powiązane, ale nie chcemy określać konkretnej klasy, rozważ opcję Streszczenie Kiedy tworzenie instancji …

5
Dlaczego C # i Java używają równości odniesienia jako wartości domyślnej dla „==”?
Zastanawiałem się przez jakiś czas, dlaczego Java i C # (i jestem pewien, że inne języki) domyślnie odnoszą się do równości ==. W programowaniu, które wykonuję (co z pewnością jest tylko niewielkim podzbiorem problemów programistycznych), prawie zawsze chcę logicznej równości podczas porównywania obiektów zamiast równości odniesienia. Próbowałem wymyślić, dlaczego oba …


7
Kiedy powinienem użyć klasy 2-właściwości w stosunku do gotowej struktury, takiej jak KeyValuePair?
Kiedy należy umieścić dane typu Klucz / Wartość we własnej klasie zamiast korzystać ze wstępnie zbudowanej struktury ogólnej, takiej jak a KeyValuePairlub a Tuple? Na przykład większość tworzonych przeze mnie pojemników ComboBox zawiera DisplayName i Value. Jest to rodzaj danych, które próbuję zdecydować, kiedy wprowadzić nową klasę, a kiedy tylko …
31 c#  coding-style 

7
Jak zasugerować użycie ORM zamiast procedur przechowywanych?
Pracuję w firmie, która korzysta z procedur przechowywanych tylko dla wszystkich danych, co sprawia, że ​​bardzo denerwujące jest utrzymywanie synchronizacji naszych lokalnych baz danych, ponieważ każde zatwierdzenie musimy uruchamiać nowe procesy. W przeszłości korzystałem z podstawowych ORM i uważam, że doświadczenie jest znacznie lepsze i czystsze. Chciałbym zasugerować kierownikowi ds. …


9
Projektowanie klasy tak, aby przyjmowała całe klasy jako parametry, a nie poszczególne właściwości
Załóżmy na przykład, że masz aplikację o powszechnie udostępnianej klasie o nazwie User. Ta klasa ujawnia wszystkie informacje o użytkowniku, jego identyfikatorze, nazwie, poziomach dostępu do każdego modułu, strefie czasowej itp. Dane użytkownika są oczywiście szeroko przywoływane w całym systemie, ale z jakiegokolwiek powodu system jest skonfigurowany tak, aby zamiast …
30 java  c#  design  solid 


8
Słownik kontra lista
Więc wpadłem na Dictionary<int, int>dzisiaj w pracy. Wydawało mi się to dziwne, ponieważ prawdopodobnie użyłbym List<int>zamiast tego. Czy jest jakaś różnica i czy byłby przypadek użycia, w którym jedna struktura byłaby preferowana względem drugiej?


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.