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



6
Język programowania, który pozwala zdefiniować nowe ograniczenia dla prostych typów
Wiele języków podoba C++, C#i Javapozwalają na tworzenie obiektów, które reprezentują typów prostych, jak integeri float. Za pomocą interfejsu klasy można przesłonić operatorów i wykonać logikę, np. Sprawdzanie, czy wartość przekracza regułę biznesową równą 100. Zastanawiam się, czy w niektórych językach można zdefiniować te reguły jako adnotacje lub atrybuty zmiennej …

9
Czy powinieneś robić nieruchomości prywatne?
private string mWhatever; private string Whatever { get { return this.mWhatever; } set { this.mWhatever = value; } } Widziałem osoby, które tworzą nieruchomości dla każdego członka, prywatne czy nie ... czy to ma jakiś sens? Widziałem, że ma to sens w 1% przypadków, gdy chcesz kontrolować dostęp do członka …
19 c# 

6
Zalety i wady korzystania z XAML / C # lub HTML5 / JavaScipt dla aplikacji Metro? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
19 c#  javascript  html5  xaml  metro 

2
Dlaczego stan współdzielony obniża wydajność?
Pracowałem zgodnie z zasadą równoczesnego programowania bez udziału. Zasadniczo wszystkie moje wątki robocze mają niezmienne kopie tylko do odczytu tego samego stanu, które nigdy nie są udostępniane między nimi ( nawet przez odniesienie ). Ogólnie rzecz biorąc, działało to naprawdę dobrze. Teraz ktoś wprowadził bufor singleton bez blokady ( np. …

6
Właściwości powinny mieć skutki uboczne
Należy właściwości w C # mają skutki uboczne obok powiadamiania o zmianach w jego stanach? Widziałem właściwości używane na kilka różnych sposobów. Od właściwości, które będzie załadować wartość po raz pierwszy oni są dostępne do właściwości, które mają ogromne skutki uboczne, takie jak powodując przekierowanie na inną stronę.
19 c# 

11
Zalecane standardy kodowania .NET / C #? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

3
Jak przemierzać drzewo bez korzystania z rekurencji?
Mam bardzo duże drzewo węzłów pamięci i muszę je przechodzić. Przekazywanie zwróconych wartości każdego węzła podrzędnego do ich węzła nadrzędnego. Należy to zrobić, dopóki wszystkie węzły nie będą miały bąbelków danych aż do węzła głównego. Traversal działa w ten sposób. private Data Execute(Node pNode) { Data[] values = new Data[pNode.Children.Count]; …
19 c#  optimization  trees 

4
Dlaczego potrzebujemy słowa kluczowego asynchronicznego?
Właśnie zacząłem bawić się w async / czekaj w .Net 4.5. Na początku jestem ciekawy, dlaczego słowo kluczowe asynchroniczne jest potrzebne? Wyjaśnienie, które przeczytałem było takie, że jest to marker, więc kompilator wie, że metoda na coś czeka. Ale wydaje się, że kompilator powinien być w stanie to zrozumieć bez …
19 c#  .net 

4
Czy rzeczywiście używasz wskaźników w C #? [Zamknięte]
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 5 lat temu . Jaka jest sytuacja podczas kodowania w C #, gdzie używanie wskaźników jest dobrą lub konieczną …
19 c#  pointers 

6
Try / Catch / Log / Rethrow - Is Anti Pattern?
Widzę kilka postów, w których podkreślono znaczenie obsługi wyjątku w centralnej lokalizacji lub na granicy procesu jako dobrej praktyki zamiast zaśmiecania każdego bloku kodu wokół try / catch. Mocno wierzę, że większość z nas rozumie znaczenie tego, jednak widzę, że ludzie nadal kończą się anty-wzorcem catch-log-rethrow, głównie dlatego, że aby …

1
Testy jednostkowe: odroczone twierdzenia z Linq
Czy można dodawać odroczone twierdzenia w ten sposób? var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Dlaczego? Mogę więc powtórzyć tylko raz, nawet w przypadku stwierdzeń oczekujących zmaterializowanej kolekcji, na przykład: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); Może to być nie tylko Select, ale metoda ze zdefiniowanym iteratorem i mająca wiele kontroli …


2
Czy istnieje jakaś systematyczna strategia projektowania i wdrażania GUI?
Korzystam z programu Visual Studio, aby utworzyć aplikację GUI w języku C #. Przybornik służy jako sprytna paleta komponentów, która pozwala mi łatwo przeciągać i upuszczać przyciski i inne elementy (dla jasności powiem przycisk, gdy mam na myśli „sterowanie”) na moim formularzu, co sprawia, że ​​formy statyczne są dość łatwe …
18 c#  gui  visual-studio 

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.