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.

7
Jak zmodyfikować wartość KeyValuePair?
Wystąpił problem, gdy próbuję zmodyfikować wartość elementu, ponieważ jest to pole tylko do odczytu. KeyValuePair<Tkey, Tvalue> Próbowałem różnych alternatyw, takich jak: Dictionary<Tkey, Tvalue> ale tam mam ten sam problem. Czy istnieje sposób, aby ustawić pole wartości na nową wartość?
82 c#  .net 


8
Jak mockować klasę bez interfejsu?
Pracuję na .NET 4.0 używając C # w Windows 7. Chcę przetestować komunikację między niektórymi metodami za pomocą makiety. Jedynym problemem jest to, że chcę to zrobić bez implementacji interfejsu. Czy to jest możliwe? Po prostu przeczytałem wiele tematów i kilka samouczków na temat pozorowanych obiektów, ale wszystkie z nich …
82 c#  mocking  tdd 




14
Natychmiast wykryj odłączenie klienta od gniazda serwera
Jak mogę wykryć, że klient odłączył się od mojego serwera? Mam następujący kod w mojej AcceptCallBackmetodzie static Socket handler = null; public static void AcceptCallback(IAsyncResult ar) { //Accept incoming connection Socket listener = (Socket)ar.AsyncState; handler = listener.EndAccept(ar); } Muszę znaleźć sposób, aby jak najszybciej odkryć, że klient odłączył się od …
82 .net  c#  sockets  tcp  connection 

9
Wywołanie procedury składowanej z wartością zwracaną
На этот вопрос есть ответы на Stack Overflow на русском : Как при вызове хранимой процедуры получить значнение днанорение Próbuję wywołać procedurę składowaną z mojej aplikacji C # systemu Windows. Procedura składowana działa na lokalnym wystąpieniu programu SQL Server 2008. Mogę wywołać procedurę składowaną, ale nie mogę odzyskać wartości z …


11
Konwertuj wartość zakresu czasu na format „hh: mm Am / Pm” przy użyciu C #
Mam wartość przechowywaną w zmiennej typu System.TimeSpanw następujący sposób. System.TimeSpan storedTime = 03:00:00; Czy mogę ponownie zapisać go w innej zmiennej typu Stringw następujący sposób? String displayValue = "03:00 AM"; A jeśli storedTimezmienna ma wartość storedTime = 16:00:00; następnie należy go przekonwertować na: String displayValue = "04:00 PM";
82 c#  .net 

12
Zamknij MessageBox po kilku sekundach
Mam aplikację Windows Forms VS2010 C #, w której wyświetlam MessageBox w celu wyświetlenia komunikatu. Mam przycisk OK, ale jeśli odejdą, chcę przekroczyć limit czasu i zamknąć okno komunikatu po, powiedzmy 5 sekundach, automatycznie zamknij okno komunikatu. Istnieją niestandardowe MessageBox (dziedziczone z Form) lub inne formularze reporterskie, ale byłoby interesujące, …

5
Jak ustalić, czy wyjątek jest określonego typu
Mam kod catch: try { ... } catch(Exception ex) { ModelState.AddModelError( "duplicateInvoiceNumberOrganisation", "The combination of organisation and invoice number must be unique"); } W przypadku tego fragmentu kodu próbuję wstawić rekord do bazy danych: dba skonfigurował go tak, że baza danych sprawdza, czy istnieją duplikaty i zwraca błąd, jeśli są …

9
Pobieranie bezwzględnych adresów URL przy użyciu ASP.NET Core
W MVC 5 miałem następujące metody rozszerzeń do generowania bezwzględnych adresów URL zamiast względnych: public static class UrlHelperExtensions { public static string AbsoluteAction( this UrlHelper url, string actionName, string controllerName, object routeValues = null) { string scheme = url.RequestContext.HttpContext.Request.Url.Scheme; return url.Action(actionName, controllerName, routeValues, scheme); } public static string AbsoluteContent( this …
82 c#  asp.net-core 

9
Jak radzić sobie z plikami o nazwie dłuższej niż 259 znaków?
Pracuję nad aplikacją, która przegląda każdy plik w niektórych katalogach i wykonuje pewne działania z tymi plikami. Między innymi muszę pobrać rozmiar pliku i datę modyfikacji tego pliku. Niektóre pełne nazwy plików (katalog + nazwa pliku) są zbyt długie, nie mogłem użyć .NET Framework FileInfo, który jest ograniczony do MAX_PATH(260 …

4
Jak uzyskać PropertyInfo o określonej nieruchomości?
Chcę uzyskać PropertyInfo dla określonej właściwości. Mógłbym użyć: foreach(PropertyInfo p in typeof(MyObject).GetProperties()) { if ( p.Name == "MyProperty") { return p } } Ale musi być sposób na zrobienie czegoś podobnego do typeof(MyProperty) as PropertyInfo Jest tu? A może utknąłem podczas porównywania ciągów znaków niebezpiecznych? Twoje zdrowie.
82 c#  reflection 

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.