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.

9
Wzór blokowania zapewniający prawidłowe korzystanie z .NET MemoryCache
Zakładam, że ten kod ma problemy ze współbieżnością: const string CacheKey = "CacheKey"; static string GetCachedData() { string expensiveString =null; if (MemoryCache.Default.Contains(CacheKey)) { expensiveString = MemoryCache.Default[CacheKey] as string; } else { CacheItemPolicy cip = new CacheItemPolicy() { AbsoluteExpiration = new DateTimeOffset(DateTime.Now.AddMinutes(20)) }; expensiveString = SomeHeavyAndExpensiveCalculation(); MemoryCache.Default.Set(CacheKey, expensiveString, cip); } return …



9
Jak używać DateTime.TryParse z wartością Nullable <DateTime>?
Chcę użyć metody DateTime.TryParse, aby uzyskać wartość daty i godziny w ciągu do wartości Nullable. Ale kiedy próbuję tego: DateTime? d; bool success = DateTime.TryParse("some date text", out (DateTime)d); kompilator mi mówi Argument „out” nie jest klasyfikowany jako zmienna Nie wiem, co muszę tutaj zrobić. Próbowałem też: out (DateTime)d.Value i …
115 c#  datetime  nullable 



10
Jaki jest najłatwiejszy sposób w C #, aby przyciąć nowy wiersz z ciągu?
Chcę się upewnić, że _content nie kończy się znakiem NewLine: _content = sb.ToString().Trim(new char[] { Environment.NewLine }); ale powyższy kod nie działa, ponieważ Trim wydaje się nie mieć przeciążonego parametru dla kolekcji ciągów, tylko znaki. Jaka jest najprostsza jedna linijka do usunięcia Enivronment.Newline z końca łańcucha?
115 c#  string 


10
Jak mogę uzyskać każdy n-ty element z List <T>?
Używam .NET 3.5 i chciałbym mieć możliwość uzyskania każdego * n* tego elementu z listy. Nie przejmuję się tym, czy osiąga się to za pomocą wyrażenia lambda lub LINQ. Edytować Wygląda na to, że to pytanie wywołało sporo dyskusji (co jest dobre, prawda?). Najważniejsze, czego się nauczyłem, to to, że …
115 c#  linq  list  lambda 

11
Okno dialogowe monitu w Windows Forms
Używam, System.Windows.Formsale o dziwo nie mam możliwości ich tworzenia. Jak mogę uzyskać coś takiego jak okno dialogowe z monitem javascript, bez javascript? MessageBox jest fajny, ale użytkownik nie ma możliwości wprowadzenia danych wejściowych. Chcę, aby użytkownik wprowadzał dowolny możliwy tekst.
115 c#  .net  winforms  dialog  prompt 

10
Jak nawigować po kilku folderach w górę?
Jedną z opcji byłoby wykonanie System.IO.Directory.GetParent () kilka razy. Czy istnieje bardziej wdzięczny sposób na przejście o kilka folderów w górę z miejsca, w którym znajduje się zestaw wykonawczy? To, co próbuję zrobić, to znaleźć plik tekstowy, który znajduje się jeden folder nad folderem aplikacji. Ale sam zestaw znajduje się …



14
Jak mogę uzyskać favicon witryny internetowej?
Dość proste pytanie: stworzyłem małą aplikację, która jest w zasadzie tylko ulubionymi, która znajduje się w moim zasobniku systemowym, dzięki czemu mogę otwierać często używane witryny / foldery / pliki z tego samego miejsca. Pobieranie domyślnych ikon z mojego systemu dla znanych typów plików nie jest strasznie skomplikowane, ale nie …
115 c#  .net-4.0  favicon 

4
Rejestrowanie komunikatów żądań / odpowiedzi podczas korzystania z HttpClient
Mam metodę, która wykonuje POST, jak poniżej var response = await client.PostAsJsonAsync(url, entity); if (response.IsSuccessStatusCode) { // read the response as strongly typed object return await response.Content.ReadAsAsync&lt;T&gt;(); } Moje pytanie brzmi: w jaki sposób mogę uzyskać rzeczywisty JSON, który został wysłany z obiektu entity. Chciałbym zarejestrować JSON, który jest POSTOWANY, …

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.