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
Jak mogę się upewnić, że FirstOrDefault <KeyValuePair> zwrócił wartość
Oto uproszczona wersja tego, co próbuję zrobić: var days = new Dictionary&lt;int, string&gt;(); days.Add(1, "Monday"); days.Add(2, "Tuesday"); ... days.Add(7, "Sunday"); var sampleText = "My favorite day of the week is 'xyz'"; var day = days.FirstOrDefault(x =&gt; sampleText.Contains(x.Value)); Ponieważ „xyz” nie jest obecny w słowniku, metoda FirstOrDefault nie zwróci prawidłowej wartości. …
91 c#  linq 

4
Float vs Double Performance
Zrobiłem kilka testów czasowych, a także przeczytałem kilka artykułów, takich jak ten (ostatni komentarz) i wygląda na to, że w wersji Release build, float i double wartości zajmują taki sam czas przetwarzania. Jak to jest możliwe? Kiedy liczba zmiennoprzecinkowa jest mniej dokładna i mniejsza w porównaniu do wartości podwójnych, w …
91 c#  .net  clr  performance 

3
Jaka jest różnica między „LINQ to Entities”, „LINQ to SQL” i „LINQ to Dataset”
Pracuję już od dłuższego czasu z LINQ. Jednak pozostaje trochę tajemnicą, jakie są rzeczywiste różnice między wspomnianymi odmianami LINQ. Udana odpowiedź będzie zawierała krótkie rozróżnienie między nimi. Jaki jest główny cel każdego smaku, jakie są korzyści i czy ma to wpływ na wydajność ... PS Wiem, że istnieje wiele źródeł …
91 c#  sql  linq  dataset  entities 

5
Nie zatrzymuj debugera na TYM wyjątku, gdy jest rzucany i przechwytywany
W narzędziach / wyjątkach ustawiłem opcję zatrzymywania debugera po wyrzuceniu wyjątku. Czy zostanie złapany, czy nie. Jak wykluczyć wyjątek od tej reguły? Gdzieś w moim kodzie znajduje się przechwycony wyjątek, który jest częścią logiki programu. Więc oczywiście nie chcę, aby ten wyjątek zatrzymywał debuger za każdym razem, gdy zostanie trafiony. …

3
przełącznik z dziwnym zachowaniem var / null
Biorąc pod uwagę następujący kod: string someString = null; switch (someString) { case string s: Console.WriteLine("string s"); break; case var o: Console.WriteLine("var o"); break; default: Console.WriteLine("default"); break; } Dlaczego instrukcja switch jest zgodna case var o? Rozumiem, że case string snie pasuje, kiedy, s == nullponieważ (skutecznie) (null as string) …

10
Zdarzenie TextBox.TextChanged jest uruchamiane dwukrotnie w emulatorze Windows Phone 7
Mam bardzo prostą aplikację testową do zabawy z Windows Phone 7. Właśnie dodałem a TextBoxi a TextBlockdo standardowego szablonu UI. Jedyny kod niestandardowy jest następujący: public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); } private int counter = 0; private void TextBoxChanged(object sender, TextChangedEventArgs e) { textBlock1.Text …


7
Najlepsza praktyka otoki rejestratora
Chcę używać nloggera w mojej aplikacji, być może w przyszłości będę musiał zmienić system logowania. Dlatego chcę użyć elewacji z drewna. Czy znasz jakieś zalecenia dotyczące istniejących przykładów, jak je napisać? Lub po prostu podaj mi link do najlepszych praktyk w tej dziedzinie.
91 c#  .net  logging  nlog 

2
App.config: zakres użytkownika a zakres aplikacji
Dodałem plik App.config do mojego projektu. Utworzyłem dwa ustawienia z projektu&gt; Właściwości&gt; panel Ustawienia - Zauważyłem, że dodając ustawienie, mogę zdefiniować zakres jako Userlub Application. - Użytkownik Podanie Jeśli zdefiniuję ustawienie, Usergdy idzie do userSettingssekcji, jeśli zdefiniuję ustawienie, Applicationgdy idzie do applicationSettingssekcji App.config &lt;configuration&gt; &lt;userSettings&gt; &lt;DemoApp.Properties.Settings&gt; &lt;setting name="MySetting1" serializeAs="String"&gt; &lt;value&gt;Value1&lt;/value&gt; …


4
nie można niejawnie przekonwertować typu void na obiekt. .NET MVC PartialViewResult
Mam następującą akcję kontrolera: [ChildActionOnly] public virtual PartialViewResult ListActions(int id) { var actions = meetingActionRepository.GetAllMeetingActions(id); return PartialView(actions); } I następujący link do akcji (używając t4MVC i składni maszynki do golenia) &lt;p&gt; @Html.RenderAction(MVC.MeetingActions.ListActions(Model.MeetingId)) &lt;/p&gt; Jednak to daje mi błąd: nie może niejawnie przekonwertować typu void na obiekt O ile wiem, działanie …

21
Krótki unikalny identyfikator .NET
Potrzebuję unikalnego identyfikatora w .NET (nie można użyć identyfikatora GUID, ponieważ jest on za długi w tym przypadku). Czy ludzie uważają, że zastosowany tutaj algorytm jest dobrym kandydatem, czy masz jakieś inne sugestie?

7
Przekazywanie funkcji zwrotnej do innej klasy
Zasadniczo próbuję przekazać metodę do innej klasy, która ma zostać wywołana później, ale nie mogę tego zrozumieć w C # (nadal jestem zbyt przyzwyczajony do Objective-C). public class Class1{ private void btn_click(object sender, EventArgs e) { ServerRequest sr = new ServerRequest(); sr.DoRequest("myrequest", myCallback); } public void myCallback(string str) { } …
91 c# 

3
Opublikuj dane formularza za pomocą HttpWebRequest
Chcę wysłać dane formularza do określonego adresu URL, który nie znajduje się w mojej własnej aplikacji internetowej. Ma tę samą domenę, na przykład „domain.client.nl”. Aplikacja internetowa ma adres URL „web.domain.client.nl”, a adres URL, do którego chcę pisać, to „idp.domain.client.nl”. Ale mój kod nic nie robi ..... czy ktoś wie, co …


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.