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.

3
Ustawianie danych treści żądania WebRequest
Tworzę żądanie sieci Web w ASP.NET i muszę dodać do treści kilka danych. W jaki sposób mogę to zrobić? var request = HttpWebRequest.Create(targetURL); request.Method = "PUT"; response = (HttpWebResponse)request.GetResponse();
122 c#  httpwebrequest 

6
C # Regex dla Guid
Muszę przeanalizować ciąg i dodać pojedyncze cudzysłowy wokół każdej wartości Guid. Myślałem, że mógłbym użyć do tego Regexa, ale nie jestem dokładnie guru Regex. Czy istnieje dobry Regex do identyfikacji Guid? Moje drugie pytanie dotyczy znalezienia prawidłowego wyrażenia regularnego, którego, jak przypuszczam, użyłbym, Regex.Replace(String, String, MatchEvaluator)ale nie jestem do końca …
122 c#  regex 

15
Właściwość List <T> bezpieczna wątkowo
Chcę implementacji List&lt;T&gt;jako właściwości, której można bez wątpienia bezpiecznie używać. Coś takiego: private List&lt;T&gt; _list; private List&lt;T&gt; MyT { get { // return a copy of _list; } set { _list = value; } } Wygląda na to, że nadal muszę zwrócić kopię (sklonowaną) kolekcji, więc jeśli gdzieś iterujemy kolekcję …


10
Jaki jest właściwy sposób sprawdzania wartości null?
Uwielbiam operator łączenia wartości null, ponieważ ułatwia przypisywanie wartości domyślnej dla typów dopuszczających wartość null. int y = x ?? -1; To świetnie, z wyjątkiem sytuacji, gdy muszę zrobić coś prostego x. Na przykład, jeśli chcę to sprawdzić Session, zwykle muszę napisać coś bardziej szczegółowego. Chciałbym móc to zrobić: string …




28
Powiązanie wyliczenia z polem kombi WinForms, a następnie ustawienie go
wiele osób odpowiedziało na pytanie, jak powiązać wyliczenie z polem kombi w WinForms. To jest tak: comboBox1.DataSource = Enum.GetValues(typeof(MyEnum)); Ale to jest całkiem bezużyteczne bez możliwości ustawienia rzeczywistej wartości do wyświetlenia. Próbowałem: comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null Próbowałem też: comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex …
122 c#  .net  winforms  combobox  enums 

16
Sprawdzanie, czy lista jest pusta za pomocą LINQ
Jaki jest „najlepszy” (biorąc pod uwagę zarówno szybkość, jak i czytelność) sposób określenia, czy lista jest pusta? Nawet jeśli lista jest typu IEnumerable&lt;T&gt;i nie ma właściwości Count. W tej chwili rzucam się między to: if (myList.Count() == 0) { ... } i to: if (!myList.Any()) { ... } Domyślam się, …
122 c#  .net  linq  list 

3
Jak dodać (proste) śledzenie w C #? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Popraw to pytanie Chcę wprowadzić śledzenie do aplikacji C #, którą piszę. Niestety, nigdy naprawdę nie pamiętam, jak to …
122 c#  trace 

8
Do przepływu pracy czy nie do przepływu pracy?
Odpowiadam za zespół programistów, który za chwilę rozpocznie prace nad lekkim systemem roszczeń ubezpieczeniowych. System obejmuje wiele ręcznych zadań i biznesowych przepływów pracy, a my rozważamy wykorzystanie Windows Workflow (.NET 4.0). Przykład domeny biznesowej jest następujący: Posiadacz polisy dzwoni do centrum kontaktowego w celu złożenia reklamacji. To „zdarzenie” uruchamia dwa …

11
Po co jawnie implementować interfejs?
Więc jaki dokładnie jest dobry przypadek użycia do jawnego zaimplementowania interfejsu? Czy tylko dlatego, że ludzie używający tej klasy nie muszą patrzeć na wszystkie te metody / właściwości w intelisense?
122 c#  interface 


4
Jak mogę używać Server.MapPath () z global.asax?
Muszę użyć Server.MapPath()do połączenia niektórych ścieżek plików, które przechowuję w web.config. Jednak ponieważ Server.MapPath()opiera się na bieżącym HttpContext (myślę), nie mogę tego zrobić. Podczas próby użycia metody, mimo że jest „dostępna”, pojawia się następujący wyjątek: Działanie serwera nie jest dostępne w tym kontekście. Czy istnieje inna metoda, która może mapować …

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.