C # to wieloparadygmatyczny, zarządzany obiektowy język programowania ze zbieraniem elementów bezużytecznych stworzony przez firmę Microsoft równolegle z platformą .NET
Dlaczego Microsoft zdecydował się zmienić system zarządzania zasobami z plików RESX .NET? RESX miał przydatne generowanie kodu, zapewniające programistom automatyczne uzupełnianie nazw zasobów i generowanie bardzo czytelnego kodu IMHO. Nowy format RESW to, o ile mi wiadomo, te same nagie pliki XML, ale bez generowania kodu, co zmusza programistów do …
W jaki sposób wzorzec używania programów obsługi poleceń do radzenia sobie z trwałością pasuje do czysto funkcjonalnego języka, w którym chcemy, aby kod związany z IO był jak najcieńszy? Podczas implementowania projektowania opartego na domenie w języku obiektowym często stosuje się wzorzec polecenia / procedury obsługi do wykonywania zmian stanu. …
Rozmawiam z moim współpracownikiem o tym, ile pracy może wykonać konstruktor. Mam klasę B, która wewnętrznie wymaga innego obiektu A. Obiekt A jest jednym z niewielu elementów, których klasa B potrzebuje do wykonania swojej pracy. Wszystkie jego publiczne metody zależą od wewnętrznego obiektu A. Informacje o obiekcie A są przechowywane …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Zamknięte 4 lata temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jestem nowy w pracy z usługami Windows. …
Przez lata korzystałem z różnych konwencji nazewnictwa dla usług w moich aplikacjach na przykład: [ClassName] Usługa [ClassName] Manager [ClassName] Factory [ClassName] Dostawca [ClassName] Pomocnik Zasadniczo używam sufiksu „Pomocnik” tylko w przypadku klas narzędzi, które nie mają zewnętrznych zależności. Uważam jednak, że istnieje różnica między innymi i zastanawiałem się, czy istnieją …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, 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 …
Jak wszyscy wiemy, ataki XSS są niebezpieczne i bardzo łatwe do odparcia . Różne frameworki ułatwiają kodowanie HTML, podobnie jak ASP.NET MVC: <%= Html.Encode("string"); %> Ale co się stanie, gdy klient wymaga, aby mógł przesyłać swoje treści bezpośrednio z dokumentu Microsoft Word? Oto scenariusz: ludzie mogą kopiować i wklejać treść …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, 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 …
Wiem, że istnieją wzorce takie jak MVC do oddzielenia widoku od logiki, jednak nie wiem, jak często występują w aplikacjach Winform. W przypadku aplikacji C # Winform mogę zacząć od a Formi stopniowo dodawać do niej komponenty interfejsu użytkownika, a następnie w przypadku zdarzeń komponentów ( click, textchanged...) wywołuję moje …
Jestem aktualnie w procesie próbują opanować C #, więc czytam kod adaptacyjnego poprzez C # przez Gary McLean Hall . Pisze o wzorach i anty-wzorach. W części Implementacje kontra interfejsy pisze: Deweloperzy, którzy są nowi w koncepcji programowania interfejsów, często mają trudności z odpuszczeniem tego, co kryje się za interfejsem. …
Mam kilka asynchronicznych usług REST, które nie są od siebie zależne. To znaczy, „czekając” na odpowiedź Service1, mogę zadzwonić do Service2, Service3 i tak dalej. Na przykład zapoznaj się z poniższym kodem: var service1Response = await HttpService1Async(); var service2Response = await HttpService2Async(); // Use service1Response and service2Response Teraz service2Responsenie zależy …
Zajmuję się tworzeniem aplikacji komputerowej i ta aplikacja wymaga pewnych informacji do uruchomienia, ale nie zmienia żadnej z tych informacji (dane muszą być ładowane przy każdym uruchomieniu aplikacji, ale dane nigdy się nie zmieniają). Dane muszą być przechowywane na tym samym komputerze, na którym działa aplikacja (pamięć po stronie klienta?). …
Nauczyłem się C # przez ostatnie sześć miesięcy i teraz zagłębiam się w Javę. Moje pytanie dotyczy tworzenia instancji (naprawdę w każdym języku), a więcej: zastanawiam się, dlaczego to zrobili w ten sposób. Weź ten przykład Person Bob = new Person(); Czy istnieje przyczyna dwukrotnego określenia obiektu? Czy kiedykolwiek będzie …
Kilka razy w przeszłości chciałem przechowywać dane w kodzie. Byłyby to dane, które rzadko się zmieniają i są wykorzystywane w miejscach, w których dostęp do bazy danych jest niemożliwy, praktyczny lub pożądany. Małym przykładem byłoby przechowywanie listy krajów. W tym celu możesz zrobić coś takiego: public class Country { public …
TL; DR - Próbuję zaprojektować optymalną strukturę danych, aby zdefiniować jednostki w jednostce miary. A Unit of measurejest zasadniczo value(lub ilością) związaną z unit. Jednostki SI mają siedem zasad lub wymiarów. Mianowicie: długość, masa, czas, prąd elektryczny, temperatura, ilość substancji (mole) i natężenie światła. Byłoby to dość proste, ale istnieje …
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.