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

2
Filtrowanie pętli foreach z warunkiem gdzie vs klauzule ochronne
Widziałem, jak niektórzy programiści używają tego: foreach (var item in items) { if (item.Field != null) continue; if (item.State != ItemStates.Deleted) continue; // code } zamiast tego, gdzie normalnie użyłbym: foreach (var item in items.Where(i => i.Field != null && i.State != ItemStates.Deleted)) { // code } Widziałem nawet kombinację …

3
Jak zdiagnozować asynchronię / czekać na zakleszczenia?
Pracuję z nową bazą kodu, która intensywnie wykorzystuje async / czekaj. Większość osób w moim zespole również jest całkiem nowa, aby asynchronizować / oczekiwać. Zwykle trzymamy się najlepszych praktyk określonych przez Microsoft , ale generalnie potrzebujemy naszego kontekstu, aby przepłynąć przez wywołanie asynchroniczne i pracujemy z bibliotekami, które tego nie …
24 c#  debugging  async 

5
Czy moje użycie jawnego operatora rzutowania jest rozsądne, czy zły hack?
Mam duży przedmiot: class BigObject{ public int Id {get;set;} public string FieldA {get;set;} // ... public string FieldZ {get;set;} } oraz specjalistyczny obiekt podobny do DTO: class SmallObject{ public int Id {get;set;} public EnumType Type {get;set;} public string FieldC {get;set;} public string FieldN {get;set;} } Osobiście uważam koncepcję jawnego przeniesienia …


6
Dlaczego Java nie jest używana jako język kompilacji?
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. Jeśli Java jest językiem ogólnego przeznaczenia, a budowanie programu jest czymś, co można opisać za pomocą języka Java, dlaczego nie …
24 java  c#  builds  build-system 

5
Najlepszy sposób na załadowanie ustawień aplikacji
Prosty sposób na zachowanie ustawień aplikacji Java jest reprezentowany przez plik tekstowy z rozszerzeniem „.properties” zawierający identyfikator każdego ustawienia powiązanego z określoną wartością (ta wartość może być liczbą, łańcuchem, datą itp.) . C # stosuje podobne podejście, ale plik tekstowy musi mieć nazwę „App.config”. W obu przypadkach w kodzie źródłowym …

8
Czy często stosuje się klasy częściowe w celu osiągnięcia „modułowości”?
Niedawno spotkałem się z sytuacją w naszej bazie kodu, w której inny zespół stworzył „klasę boską” zawierającą około 800 metod, podzieloną na 135 plików jako klasę częściową. Zapytałem o to inny zespół. Chociaż moją reakcją było oderwanie go od orbity, twierdzą, że jest to dobry projekt, powszechna praktyka i że …
24 c#  .net 

9
Zwiększanie złożoności w celu usunięcia duplikatu kodu
Mam kilka klas, które wszystkie dziedziczą od ogólnej klasy podstawowej. Klasa podstawowa zawiera zbiór kilku obiektów typu T. Każda klasa potomna musi być w stanie obliczyć interpolowane wartości ze zbioru obiektów, ale ponieważ klasy potomne używają różnych typów, obliczenia różnią się nieznacznie w zależności od klasy. Do tej pory kopiowałem …

9
C ++ dla programistów C #
Znam język C # dość dobrze (samoukiem, niestety) i potrzebuję programowania w C ++ dla aplikacji Windows. Byłem w stanie znaleźć mnóstwo informacji dla programistów C ++ uczących się języka C #, ale nie byłem w stanie znaleźć dużo na temat uczenia się języka C ++, kiedy już znasz język …
24 c#  c++ 

2
Kiedy należy używać wyrazistych członków? [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 . C # 6 wprowadza elementy wyrażające, które pozwalają na uproszczony kod w metodach …
24 c# 

4
async + czekać == synchronizacja?
Natknąłem się na ten post, który mówi o składaniu asynchronicznych żądań internetowych. Odkładając na bok prostotę, jeśli w prawdziwym świecie wszystko, co robisz, to wykonujesz żądanie asynchroniczne i czekasz na nie w następnej linii, czy to nie to samo, co wykonywanie połączenia synchronicznego?



6
Czy klasa może używać własnej metody publicznej?
tło Obecnie mam sytuację, w której mam obiekt przesyłany i odbierany przez urządzenie. Ten komunikat ma kilka konstrukcji, takich jak: public void ReverseData() public void ScheduleTransmission() ScheduleTransmissionMetoda wymaga , aby wywołać ReverseDatametodę, gdy jest to tzw. Są jednak chwile, w których będę musiał wywoływać ReverseDatazewnętrznie (i powinienem całkowicie dodać poza …

6
Czy w TDD muszę najpierw napisać Test, czy interfejs?
Uczę się TDD przy użyciu c #, o ile wiem, test powinien kierować rozwojem , to znaczy najpierw napisać test zakończony niepowodzeniem po napisaniu minimalnego kodu, aby przejść test, a następnie dokonać refaktoryzacji. Mówi się również, że „ Program do interfejsu, a nie implementacja ”, więc najpierw napisz interfejs . …
23 c#  unit-testing  tdd 

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.