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.

5
IHttpHandler vs IHttpModule
Moje pytanie jest proste (chociaż odpowiedź najprawdopodobniej nie będzie): próbuję zdecydować, jak zaimplementować program obsługi przesyłania po stronie serwera w C # / ASP.NET. Użyłem zarówno HttpModules (interfejs IHttpModule), jak i HttpHandlers (interfejs IHttpHandler) i wydaje mi się, że mógłbym to zaimplementować za pomocą dowolnego mechanizmu. Wydaje mi się również, …


10
Zmiana limitu czasu SqlConnection
Próbuję zastąpić domyślny SqlConnectionlimit czasu wynoszący 15 sekund i pojawia się błąd informujący, że plik nie można przypisać właściwości ani indeksatora, ponieważ jest on tylko do odczytu. Czy jest na to sposób? using (SqlConnection connection = new SqlConnection(Database.EstimatorConnection)) { connection.Open(); using (SqlCommand command = connection.CreateCommand()) { command.CommandType = CommandType.StoredProcedure; connection.ConnectionTimeout …

6
„rzucanie” z refleksją
Rozważmy następujący przykładowy kod: class SampleClass { public long SomeProperty { get; set; } } public void SetValue(SampleClass instance, decimal value) { // value is of type decimal, but is in reality a natural number => cast instance.SomeProperty = (long)value; } Teraz muszę zrobić coś podobnego poprzez refleksję: void SetValue(PropertyInfo …
81 c#  reflection  casting 

4
Pobierz bieżący identyfikator użytkownika w ASP.NET Identity 2.0
Właśnie przełączyłem się na nową wersję 2.0 Identity Framework. W 1.0 mogłem uzyskać obiekt użytkownika za pomocą manager.FindByIdAsync(User.Identity.GetUserId()). Wydaje się, że GetUserId()metoda nie istnieje w wersji 2.0. Teraz wszystko, co mogę dowiedzieć się, to użyć manager.FindByEmailAsync(User.Identity.Name)odniesienia do pola nazwy użytkownika w tabeli użytkowników. W mojej aplikacji jest to takie samo, …

9
Pobierz właściwości w kolejności deklaracji za pomocą odbicia
Muszę pobrać wszystkie właściwości za pomocą odbicia w kolejności, w jakiej są zadeklarowane w klasie. Według MSDN nie można zagwarantować zamówienia podczas korzystaniaGetProperties() Metoda GetProperties nie zwraca właściwości w określonej kolejności, takiej jak kolejność alfabetyczna lub deklaracja. Ale przeczytałem, że istnieje obejście polegające na porządkowaniu właściwości według MetadataToken. Więc moje …

4
Zaloguj się do serwisu WWW przez C #
Jestem stosunkowo nowy w używaniu języka C # i mam aplikację, która odczytuje części kodu źródłowego w witrynie internetowej. To wszystko działa; ale problem polega na tym, że dana strona wymaga, aby użytkownik był zalogowany, aby uzyskać dostęp do tego kodu źródłowego. To, czego potrzebuje mój program, aby wstępnie zalogować …

7
Konwertować słownik <ciąg, obiekt> na obiekt anonimowy?
Po pierwsze, aby wyjaśnić sprawę, wyjaśnię mój scenariusz od góry: Mam metodę, która ma następujący podpis: public virtual void SendEmail(String from, List&lt;String&gt; recepients, Object model) To, co chcę zrobić, to wygenerować anonimowy obiekt, który ma właściwości obiektu modelu wraz z pierwszymi dwoma parametrami. Spłaszczenie obiektu modelu w PropertyInfo [] jest …

9
ConfigurationManager.AppSettings - Jak modyfikować i zapisywać?
Pytanie może wydawać się zbyt banalne, a ja robię to samo, co sugerowano w artykułach, ale nie działa to zgodnie z oczekiwaniami. Mam nadzieję, że ktoś wskaże mi właściwy kierunek. Chciałbym zapisać ustawienia użytkownika na AppSettings. Po zamknięciu Winform uruchamiam to: conf.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); if (ConfigurationManager.AppSettings["IntegrateWithPerforce"] != null) ConfigurationManager.AppSettings["IntegrateWithPerforce"] …


5
Wyodrębnianie ścieżki ze ścieżki / nazwy pliku OpenFileDialog
Piszę małe narzędzie, które zaczyna się od wybrania pliku, a następnie muszę wybrać folder. Chciałbym ustawić domyślny folder, w którym znajdował się wybrany plik. OpenFileDialog.FileNamezwraca pełną ścieżkę i nazwę pliku - chcę tylko uzyskać fragment ścieżki (bez nazwy pliku) , więc mogę użyć tego jako początkowego wybranego folderu . private …
81 c#  .net  parsing  path 

11
Jak naprawić awarię aplikacji .NET dla systemu Windows podczas uruchamiania za pomocą kodu wyjątku: 0xE0434352?
Zbudowałem aplikację .NET Windows Forms w Visual Studio 2010. Zbudowałem również odpowiedni pakiet instalacyjny / instalacyjny za pośrednictwem Visual Studio 2010. Jest to aplikacja 32-bitowa (x86). (Korzystamy z formantów Windows Forms innych firm, które są tylko 32-bitowe). Jestem w stanie uruchomić pakiet instalacyjny i pomyślnie wdrożyć go w innych 64-bitowych …


17
Podwójna konwersja na ciąg bez notacji naukowej
Jak przekonwertować podwójne na reprezentację ciągu zmiennoprzecinkowego bez notacji naukowej w .NET Framework? „Małe” próbki (efektywne liczby mogą mieć dowolną wielkość, na przykład 1.5E200lub 1e-200): 3248971234698200000000000000000000000000000000 0.00000000000000000000000000000000000023897356978234562 Żaden ze standardowych formatów liczb nie jest taki, a niestandardowy format również nie pozwala na otwarcie liczby cyfr po separatorze dziesiętnym. To nie …

15
instrukcja „using” vs „try last”
Mam kilka właściwości, na których mam zamiar używać blokad odczytu / zapisu. Mogę je zaimplementować za pomocą klauzuli try finallylub usingklauzuli. W przypadku try finallyzdobycia blokady przed tryi zwolnienia w finally. W usingklauzuli utworzyłbym klasę, która uzyskuje blokadę w swoim konstruktorze i zwalnia w swojej metodzie Dispose. Używam blokad odczytu …

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.