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.


14
RedirectToAction z parametrem
Tak więc mam akcję, którą wzywam z kotwicy, Site/Controller/Action/IDgdzie IDjest int. Później muszę przekierować do tej samej akcji z kontrolera. Czy jest na to sprytny sposób? Obecnie IDchowam się w tempdata, ale kiedy wciśniesz f5, aby odświeżyć stronę po powrocie, tempdata zniknie, a strona się zawiesi.

4
Odpowiednik C # SQL Server DataTypes
W przypadku poniższych typów danych programu SQL Server jaki typ danych odpowiadałby w języku C #? Dokładna numeracja bigint numeric bit smallint decimal smallmoney int tinyint money Przybliżone wartości liczbowe float real Data i godzina date datetimeoffset datetime2 smalldatetime datetime time Ciągi znaków char varchar text Ciągi znaków Unicode nchar …
594 c#  .net  sql-server 




10
Jakie są prawdziwe zalety ExpandoObject?
ExpandoObject klasa dodawanych do .NET 4 pozwala dowolnie ustawić właściwości na obiekt w czasie wykonywania. Czy ma to jakąś przewagę nad używaniem Dictionary<string, object>, a nawet Hashtable ? O ile mi wiadomo, jest to nic innego jak tabela haszująca, do której można uzyskać dostęp z nieco bardziej zwięzłą składnią. Na …
587 c#  .net  .net-4.0  c#-4.0 

22
Nieprawidłowa operacja krzyżowa: dostęp uzyskany z wątku innego niż wątek, w którym został utworzony
Mam scenariusz (Windows Forms, C #, .NET) Istnieje główna forma, która obsługuje kontrolę użytkowników. Kontrola użytkownika wykonuje pewne ciężkie operacje na danych, tak że jeśli bezpośrednio wywołam UserControl_Loadmetodę, interfejs użytkownika przestanie odpowiadać na czas wykonywania metody ładowania. Aby temu zaradzić, ładuję dane do innego wątku (próbując jak najmniej zmienić istniejący …

24
Jak sprawdzić, czy liczba jest potęgą 2
Dzisiaj potrzebowałem prostego algorytmu do sprawdzania, czy liczba jest potęgą 2. Algorytm musi być: Prosty Prawidłowe dla dowolnej ulongwartości. Wymyśliłem ten prosty algorytm: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for (ulong power = 1; power > 0; power = power << 1) { // This …
584 c#  algorithm  math 

30
Jak utworzyć pole tekstowe, które akceptuje tylko liczby?
Mam aplikację formularzy systemu Windows z formantem pola tekstowego, który chcę akceptować tylko wartości całkowite. W przeszłości przeprowadzałem tego rodzaju walidację, przeciążając zdarzenie KeyPress i usuwając znaki, które nie pasowały do ​​specyfikacji. Patrzyłem na kontrolkę MaskedTextBox, ale chciałbym bardziej ogólne rozwiązanie, które może działać z być może wyrażeniem regularnym lub …
582 c#  .net  winforms  textbox 

18
Wiele przypadków w instrukcji switch
Czy istnieje sposób na przejrzenie wielu instrukcji case bez podania nazwy case value: powtarzania? Wiem, że to działa: switch (value) { case 1: case 2: case 3: // Do some stuff break; case 4: case 5: case 6: // Do some different stuff break; default: // Default stuff break; } …

14
Jak mogę zapisać ustawienia aplikacji w aplikacji Windows Forms?
To, co chcę osiągnąć, jest bardzo proste: mam aplikację Windows Forms (.NET 3.5), która używa ścieżki do odczytu informacji. Ścieżkę tę może zmodyfikować użytkownik, korzystając z formularza opcji, który podaję. Teraz chcę zapisać wartość ścieżki do pliku do późniejszego wykorzystania. To byłoby jedno z wielu ustawień zapisanych w tym pliku. …

18
Co to jest {get; zestaw; } składnia w C #?
Uczę się ASP.NET MVC i potrafię czytać dokumenty w języku angielskim, ale tak naprawdę nie rozumiem, co dzieje się w tym kodzie: public class Genre { public string Name { get; set; } } Co to znaczy { get; set; }:?
577 c#  properties 

7
Delegat Func bez typu zwrotu
Wszyscy delegaci Func zwracają wartość. Jakich delegatów .NET można używać z metodami, które zwracają wartość void?
561 c#  .net 

4
Najlepsza praktyka, aby wywołać ConfigureAwait dla całego kodu po stronie serwera
Jeśli masz kod po stronie serwera (np. Niektóre ApiController), a twoje funkcje są asynchroniczne - więc zwracają się Task<SomeObject>- czy jest najlepszą praktyką, że za każdym razem czekasz na funkcje, które wywołujesz ConfigureAwait(false)? Przeczytałem, że jest bardziej wydajny, ponieważ nie musi przełączać kontekstów wątków z powrotem do oryginalnego kontekstu wątków. …

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.