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 sprawić, by HttpClient przekazał poświadczenia wraz z żądaniem?
Mam aplikację internetową (hostowaną w IIS), która komunikuje się z usługą systemu Windows. Usługa systemu Windows korzysta z interfejsu API sieci Web ASP.Net MVC (samodzielnie hostowana), więc można ją komunikować za pośrednictwem protokołu HTTP przy użyciu formatu JSON. Aplikacja internetowa jest skonfigurowana do podszywania się, a idea polega na tym, …

6
Nie można utworzyć stałej wartości typu W tym kontekście obsługiwane są tylko typy pierwotne lub typy wyliczeniowe
Otrzymuję ten błąd dla poniższego zapytania Nie można utworzyć stałej wartości typu API.Models.PersonProtocol. W tym kontekście obsługiwane są tylko typy pierwotne lub typy wyliczeniowe ppCombinedponiżej znajduje się IEnumerableobiekt programu PersonProtocolType, który jest konstruowany przez konkatację 2 PersonProtocollist. Dlaczego to się nie udaje? Czy nie możemy używać LINQ JOINklauzula wewnątrz SELECTtematyce …


9
Sprawdzanie poprawności adresu e-mail przy użyciu atrybutów typu danych ASP.NET MVC
Mam problemy z weryfikacją wiadomości e-mail. W moim modelu: [Required(ErrorMessage = "Field can't be empty")] [DataType(DataType.EmailAddress, ErrorMessage = "E-mail is not valid")] public string ReceiverMail { get; set; } Według mnie: <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script> <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script> @Html.TextBoxFor(m => m.ReceiverMail, new { @placeholder="E-mail"}) <br /> @Html.ValidationMessageFor(m => m.ReceiverMail) Teraz poprawnie …

10
Widzisz dane wyjściowe konsoli w programie Visual Studio 2010?
Piszę prosty program C # z niektórymi wyjściami ( Console.WriteLine("...");). Problem polega na tym, że za każdym razem, gdy go uruchamiam, nie widzę wyjścia programu w oknie wyjściowym. Znacznik „wyjście programu” jest już zaznaczony i przekierowałem już wszystkie wyjścia do okna pośredniego, ale bezskutecznie. Jak włączyć wyświetlanie wyników programu? Nie …

9
Tworzenie blokującej kolejki Queue <T> w .NET?
Mam scenariusz, w którym mam wiele wątków dodających do kolejki i wiele wątków odczytujących z tej samej kolejki. Jeśli kolejka osiągnie określony rozmiar, wszystkie wątki , które wypełniają kolejkę, zostaną zablokowane przy dodawaniu, dopóki element nie zostanie usunięty z kolejki. Poniższe rozwiązanie jest tym, czego teraz używam, a moje pytanie …


7
Kiedy pozbyć się CancellationTokenSource?
Klasa CancellationTokenSourcejest jednorazowa. Szybkie spojrzenie w Reflector dowodzi użycia KernelEvent(bardzo prawdopodobne) niezarządzanego zasobu. Ponieważ CancellationTokenSourcenie ma finalizatora, jeśli go nie wyrzucimy, GC tego nie zrobi. Z drugiej strony, jeśli spojrzysz na przykłady wymienione w artykule MSDN Anulowanie w zarządzanych wątkach , tylko jeden fragment kodu usuwa token. Jaki jest właściwy …

22
Jak sformatować ciąg jako numer telefonu w C #
Mam ciąg "1112224444" to numer telefonu. Chcę sformatować jako 111-222-4444 przed zapisaniem go w pliku. Jest na kablu danych i wolałbym móc to zrobić bez przypisywania nowego zmienna. Myślałem: String.Format("{0:###-###-####}", i["MyPhone"].ToString() ); ale to chyba nie pomaga. ** AKTUALIZACJA ** Dobrze. Poszedłem z tym rozwiązaniem Convert.ToInt64(i["Customer Phone"]).ToString("###-###-#### ####") Teraz robi …


7
Jakie wyjątki należy zgłaszać w przypadku nieprawidłowych lub nieoczekiwanych parametrów w .NET?
Jakie typy wyjątków należy zgłaszać w przypadku nieprawidłowych lub nieoczekiwanych parametrów w .NET? Kiedy wybrałbym jeden zamiast drugiego? Kontynuacja: Którego wyjątku użyłbyś, gdybyś miał funkcję oczekującą liczby całkowitej odpowiadającej miesiącowi i przeszedłeś w „42”? Czy należałoby to do kategorii „poza zakresem”, mimo że nie jest to kolekcja?
163 c#  .net  vb.net  exception 

4
Co to jest reifikacja?
Wiem, że Java implementuje polimorfizm parametryczny (Generics) z wymazywaniem. Rozumiem, czym jest wymazywanie. Wiem, że C # implementuje polimorfizm parametryczny z reifikacją. Wiem, że możesz sprawić, że będziesz pisać public void dosomething(List&lt;String&gt; input) {} public void dosomething(List&lt;Int&gt; input) {} lub że możesz wiedzieć w czasie wykonywania, jaki jest parametr typu …
163 c#  generics  reification 

12
ObservableCollection Nie obsługuje metody AddRange, więc otrzymuję powiadomienie o każdym dodanym elemencie, poza tym, co z INotifyCollectionChanging?
Chcę mieć możliwość dodawania zakresu i aktualizowania całej ilości. Chcę także móc anulować akcję, zanim zostanie wykonana (tj. Zmiana kolekcji oprócz „zmienionej”). Powiązane pytanie Która kolekcja .Net do jednoczesnego dodawania wielu obiektów i otrzymywania powiadomień?

12
Wyszukaj ciąg w Enum i zwróć Enum
Mam wyliczenie: public enum MyColours { Red, Green, Blue, Yellow, Fuchsia, Aqua, Orange } i mam ciąg: string colour = "Red"; Chcę móc wrócić: MyColours.Red z: public MyColours GetColour(string colour) Jak dotąd mam: public MyColours GetColours(string colour) { string[] colours = Enum.GetNames(typeof(MyColours)); int[] values = Enum.GetValues(typeof(MyColours)); int i; for(int i …
163 c#  string  enumeration 


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.