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

5
Czy powinienem używać metod abstrakcyjnych czy wirtualnych?
Jeśli założymy, że nie jest pożądane, aby klasa podstawowa była czystą klasą interfejsu i przy użyciu 2 poniższych przykładów, co jest lepszym podejściem przy użyciu abstrakcyjnej lub wirtualnej definicji klasy metody? Zaletą „abstrakcyjnej” wersji jest to, że prawdopodobnie wygląda ona na czystszą i zmusza klasę pochodną do podania, miejmy nadzieję, …
11 c#  design 

4
Najlepsze praktyki dotyczące zwracania obiektu tylko do odczytu
Mam pytanie dotyczące „najlepszych praktyk” na temat OOP w C # (ale w pewnym sensie dotyczy to wszystkich języków). Zastanów się nad klasą biblioteki z obiektem, który ma być udostępniony publicznie, powiedzmy za pośrednictwem modułu dostępu do właściwości, ale nie chcemy, aby publiczność (ludzie używający tej klasy biblioteki) to zmieniła. …

2
Potrzebujesz interpretacji sekcji w specyfikacji C #
Czytam specyfikację C # . Przydałoby mi się wyjaśnienie dotyczące segmentu: C # ma zunifikowany system typów. Wszystkie typy C #, w tym typy pierwotne, takie jak int i double, dziedziczą po jednym typie obiektu głównego. W ten sposób wszystkie typy mają wspólny zestaw operacji, a wartości dowolnego typu mogą …

2
Jaki jest właściwy sposób budowania aplikacji Winform z wieloma „ekranami”
Jaki jest właściwy sposób budowania aplikacji Winform, która ma wiele „ekranów”? Na przykład próbuję napisać mały program do tworzenia kopii zapasowych (głównie na chichoty) i zrzuciłem formanty i kontenery na formularz. Korzystam z paneli i pól grup, aby oddzielić różne ekrany (np .: Używam panelu do przechowywania wszystkich elementów sterujących …
11 c#  gui  winforms  gui-design 

13
Radzenie sobie z nawiasami klamrowymi
Programowałem zarówno w C #, jak i VB.NET od lat, ale przede wszystkim w VB. Zmieniam karierę w kierunku C # i ogólnie bardziej lubię C #. Jednym z moich problemów jest zupa z kędzierzawego klamry. W VB każde słowo kluczowe struktury ma pasujące słowo kluczowe close, na przykład: Namespace …


4
Projektowanie w „mieszanych” językach: projektowanie obiektowe czy programowanie funkcjonalne?
W ostatnich latach języki, których lubię używać, stają się coraz bardziej „funkcjonalne”. Teraz używam języków, które są rodzajem „hybrydowym”: C #, F #, Scala. Lubię projektować swoją aplikację przy użyciu klas, które odpowiadają obiektom domeny, i używam funkcji funkcjonalnych, dzięki którym kodowanie jest łatwiejsze, bardziej spójne i bezpieczniejsze (szczególnie podczas …

3
Różnica między różnymi interfejsami ogólnymi kolekcji w języku C #
Od jakiegoś czasu gram z C # dla Windows i ASP.net MVC. Ale nadal jestem niejasny w kilku obszarach. Próbuję zrozumieć podstawową różnicę między problemami z wydajnością a używaniem i zamianą podobnych rodzajów Ogólnych interfejsów kolekcji . Jaka jest podstawowa różnica między IEnumerable<T>, ICollection<T>, List<T>(Class)? Wydaje mi się, że używam …

4
Czy Scala byłaby dobrym wyborem zamiast Javy?
Rozpoczniemy nowy projekt, który obejmie szkolenie wszystkich programistów .net w Javie (frameworki / system ECO itp.). Mamy dużo kodu napisanego w języku C # i wydaje się, że wszystko to zostanie zmarnowane, ponieważ musimy ponownie napisać to wszystko w Javie. Problem, jaki widzę, polega na tym, że w pierwszym roku …
11 java  c#  scala 



4
Używać wstrzykiwania zależności dla obiektów danych?
Uczę się tylko o wstrzykiwaniu zależności i utknąłem na czymś. Dependency Injection zaleca wysyłanie klas zależnych przez konstruktor, ale zastanawiam się, czy jest to konieczne w przypadku obiektów danych. Ponieważ testowanie jednostkowe jest jedną z głównych zalet DI, czy obiekt danych, który przechowuje tylko dane, a nie jakiekolwiek procedury, kiedykolwiek …

8
Zmienne konwencje nazewnictwa? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Właśnie zacząłem używać ReSharpera (dla C #) i podoba mi się jego wyszukiwarka …
11 c#  naming  resharper 

1
Czy ktoś ma wgląd w to, czy MonoDroid naprawdę nie żyje?
Moja firma niedawno zainwestowała w narzędzia Mono dla Androida do programu Visual Studio, ponieważ mamy wielu programistów .NET i byliśmy pod wrażeniem, jak potężne wydają się narzędzia monodroid. Po przeczytaniu postu ZDNet zasmuciło mnie, że ten projekt może być martwy. Czy jest ktoś, kto mógłby wiedzieć o tym coś więcej …
11 c#  .net  monodroid 

10
Jaki jest sens właściwości?
Oto kilka argumentów dla właściwości i moich kontrargumentów: Łatwiejszy w użyciu niż pisanie metod pobierających i ustawiających Pary metod Gettera i Settera są zapachem kodu. Ułatwienie ich pisania jest jak ułatwienie zaliczenia testu matematycznego za pomocą formularza Scantron i wypełnienia wszystkich liter „C”. Obiekty, które zawierają tylko stan, dla trwałości, …

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.