Pytania otagowane jako c#

C # (wymawiane „patrz ostro”) jest językiem programowania wysokiego poziomu, statycznie typowanym, wieloparadygmatowym opracowanym przez firmę Microsoft. Kod C # zwykle jest przeznaczony dla rodziny narzędzi Microsoft .NET i czasów wykonywania, do których należą między innymi .NET Framework, .NET Core i Xamarin. Użyj tego tagu w przypadku pytań dotyczących kodu napisanego w C # lub C # formalnej specyfikacji.

4
Tworzenie wątków - Task.Factory.StartNew vs New Thread ()
Właśnie dowiaduję się o nowych bibliotekach Threading i Parallel w .Net 4 W przeszłości utworzyłbym nowy wątek w ten sposób (jako przykład): DataInThread = new Thread(new ThreadStart(ThreadProcedure)); DataInThread.IsBackground = true; DataInThread.Start(); Teraz mogę: Task t = Task.Factory.StartNew(() => { ThreadProcedure(); }); Jaka jest różnica, jeśli w ogóle? Dzięki



14
Jaki jest najlepszy sposób wykonania pętli wstecznej w C / C # / C ++?
Muszę przejść wstecz przez tablicę, więc mam taki kod: for (int i = myArray.Length - 1; i >= 0; i--) { // Do something myArray[i] = 42; } Czy jest lepszy sposób na zrobienie tego? Aktualizacja: Miałem nadzieję, że być może C # ma wbudowany mechanizm, taki jak: foreachbackwards (int …
102 c#  c++  c 



10
Żaden IUserTokenProvider nie jest zarejestrowany
Niedawno zaktualizowałem Asp.Net Identity Coremój formularz zgłoszeniowy z 1.0 do 2.0. Są nowe funkcje, które chciałem wypróbować GenerateEmailConfirmationTokenitp. Używam tego projektu jako odniesienia. Kiedy użytkownik próbuje się zarejestrować, pojawia się błąd podczas wykonywania metody Register w Post private readonly UserManager<ApplicationUser> _userManager; public ActionResult Register(RegisterViewModel model) { if (ModelState.IsValid) { var …

11
Jak tworzyć archiwa 7-Zip w .NET?
Jak mogę tworzyć archiwa 7-Zip z mojej aplikacji konsoli C #? Muszę mieć możliwość wypakowania archiwów za pomocą zwykłego, szeroko dostępnego programu 7-Zip . Oto moje wyniki z przykładami podanymi jako odpowiedzi na to pytanie „Wyłuskiwanie” do 7z.exe - to najprostsze i najskuteczniejsze podejście i mogę potwierdzić, że ładnie działa …
102 c#  .net  compression  7zip 


11
Jak zatrzymać Entity Framework przed próbą zapisania / wstawienia obiektów podrzędnych?
Kiedy zapisuję jednostkę za pomocą frameworka jednostki, naturalnie zakładałem, że spróbuje tylko zapisać określoną jednostkę. Jednak próbuje również ocalić byty podrzędne tej jednostki. Powoduje to różnego rodzaju problemy z uczciwością. Jak zmusić EF, aby zapisywał tylko jednostkę, którą chcę zapisać, a zatem ignorować wszystkie obiekty podrzędne? Jeśli ręcznie ustawię właściwości …

8
C # „to” wydajność operatora
Mam program, który wymaga szybkiego działania. W ramach jednej z wewnętrznych pętli muszę przetestować typ obiektu, aby zobaczyć, czy dziedziczy on z określonego interfejsu. Jednym ze sposobów byłoby użycie wbudowanej funkcji sprawdzania typu środowiska CLR. Najbardziej elegancka metoda, która prawdopodobnie zawiera słowo kluczowe „jest”: if (obj is ISpecialType) Innym podejściem …
102 c#  performance  clr  gettype 


4
xUnit.net: Globalna konfiguracja + porzucenie?
To pytanie dotyczy frameworka testów jednostkowych xUnit.net . Muszę uruchomić kod przed wykonaniem jakiegokolwiek testu, a także kod po wykonaniu wszystkich testów. Pomyślałem, że powinien istnieć jakiś interfejs atrybutów lub znaczników wskazujący globalny kod inicjalizacji i zakończenia, ale nie mogłem ich znaleźć. Alternatywnie, jeśli programowo wywołuję xUnit, mogę również osiągnąć …
102 c#  .net  xunit.net 


10
Jak przekonwertować obiekt na tablicę bajtów w języku C #
Mam zbiór obiektów, które muszę zapisać w pliku binarnym. Potrzebuję, aby bajty w pliku były kompaktowe, więc nie mogę ich użyć BinaryFormatter. BinaryFormatterzgłasza wszelkiego rodzaju informacje na potrzeby deserializacji. Jeśli spróbuję byte[] myBytes = (byte[]) myObject Otrzymuję wyjątek czasu wykonywania. Potrzebuję tego, aby był szybki, więc wolałbym nie kopiować tablic …
102 c# 

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.