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.

6
Jak przechwytywać wyjątki limitu czasu SQLServer
Muszę konkretnie złapać wyjątki limitu czasu serwera SQL, aby można było je obsługiwać inaczej. Wiem, że mogę przechwycić wyjątek SqlException, a następnie sprawdzić, czy ciąg wiadomości zawiera „Timeout”, ale zastanawiałem się, czy istnieje lepszy sposób na zrobienie tego? try { //some code } catch (SqlException ex) { if (ex.Message.Contains("Timeout")) { …



5
Ustawić wiele właściwości w List <T> ForEach ()?
Biorąc pod uwagę klasę: class foo { public string a = ""; public int b = 0; } Następnie ich ogólna lista: var list = new List&lt;foo&gt;(new []{new foo(), new foo()}); Jeśli mam przypisać wiele właściwości w poniższej List&lt;T&gt; ForEach()metodzie, czy istnieje prostszy sposób, aby to zrobić poniżej? Mam nadzieję, …
117 c#  linq 

12
C # Jak mogę sprawdzić, czy adres URL istnieje / jest prawidłowy?
Tworzę prosty program w Visual C # 2005, który wyszukuje symbol giełdowy na Yahoo! Finance, pobiera dane historyczne, a następnie wykreśla historię cen dla określonego symbolu giełdowego. Znam dokładny adres URL, którego potrzebuję, aby uzyskać dane, a jeśli użytkownik wprowadzi istniejący symbol giełdowy (lub przynajmniej jeden z danymi w Yahoo! …
117 c#  .net  url-validation 

5
linq gdzie lista zawiera dowolne z listy
Korzystając z linq, w jaki sposób mogę pobrać listę elementów, których lista atrybutów jest zgodna z inną listą? Weźmy ten prosty przykład i pseudo kod: List&lt;Genres&gt; listofGenres = new List&lt;Genre&gt;() { "action", "comedy" }); var movies = _db.Movies.Where(p =&gt; p.Genres.Any() in listofGenres);
117 c#  linq 

5
Czy istnieje sposób na zamknięcie StreamWriter bez zamykania jego BaseStream?
Moim głównym problemem jest to, że kiedy usingwywołuje Disposea StreamWriter, usuwa również BaseStream(ten sam problem z Close). Mam obejście tego problemu, ale jak widzisz, wymaga to skopiowania strumienia. Czy można to zrobić bez kopiowania strumienia? Ma to na celu pobranie zawartości ciągu (pierwotnie odczytanego z bazy danych) do strumienia, aby …
117 c#  stream  dispose 

4
Dziedzicz z ogólnej klasy bazowej, zastosuj ograniczenie i zaimplementuj interfejs w języku C #
To jest pytanie dotyczące składni. Mam klasę ogólną, która dziedziczy z ogólnej klasy bazowej i stosuje ograniczenie do jednego z parametrów typu. Chcę również, aby klasa pochodna implementowała interfejs. Za całe życie nie potrafię znaleźć właściwej składni. Oto co mam: DerivedFoo&lt;T1,T2&gt; : ParentFoo&lt;T1, T2&gt; where T2 : IBar { ... …

5
C # Konwertuj List <string> na Dictionary <string, string>
Może się to wydawać dziwne, ale pomijając to, czy istnieje ładny, zwięzły sposób konwersji listy na słownik, w której każda para klucz-wartość w słowniku jest po prostu każdym ciągiem z listy. to znaczy List = string1, string2, string3 Dictionary = string1/string1, string2/string2, string3/string3 Przeprowadziłem wiele poszukiwań i na samym Stackoverflow …
117 c#  list  dictionary 


8
Indeks (liczony od zera) musi być większy lub równy zero
Hej, ciągle pojawia się błąd: Indeks (liczony od zera) musi być większy lub równy zero i mniejszy niż rozmiar listy argumentów. Mój kod: OdbcCommand cmd = new OdbcCommand("SELECT FirstName, SecondName, Aboutme FROM User WHERE UserID=1", cn); OdbcDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Name.Text = String.Format("{0} {1}", reader.GetString(0), reader.GetString(1)); Aboutme.Text …
117 c#  asp.net  mysql  sql 

8
Konwencja nazewnictwa klas C #: czy to BaseClass, ClassBase czy AbstractClass
Jakie jest zalecane podejście do nazewnictwa klas bazowych? Czy poprzedza nazwę typu słowem „ Podstawa ” lub „ Abstrakcja ”, czy po prostu dodamy do niego przyrostek „Podstawa”? Rozważ następujące: typ: ViewModelnp MainViewModel , ReportViewModel klasa bazowa: BaseViewModellub ViewModelBaselubAbstractViewModel Weź również pod uwagę: typ: Productnp. VirtualProduct , ExpiringProduct klasa bazowa: …

10
Jak sprawić, by kolumny XAML DataGridColumns wypełniały cały DataGrid?
Używam DataGrids w XAML (nie Silverlight) z kolumnami o zmiennym rozmiarze, DataGrid rozwinie się, jeśli użytkownik zmieni rozmiar ekranu. Obecnie, jeśli szerokości wszystkich kolumn DataGrid są mniejsze niż szerokość DataGrid, pojawia się dodatkowa „kolumna”, której nie można kliknąć i która nie służy żadnemu celowi. Czy ktoś wie, jak sprawić, aby …
117 c#  wpf  xaml  datagrid  wpf-controls 

2
Oczekuj na ukończone zadanie takie samo jak zadanie.
Obecnie czytam książkę „ Współbieżność w C # Cookbook ” autorstwa Stephena Cleary'ego i zauważyłem następującą technikę: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskjest wezwaniem do httpclient.GetStringAsynci timeoutTaskwykonuje Task.Delay. W przypadku, gdy nie upłynął limit czasu, downloadTaskjest już zakończony. Dlaczego trzeba …

4
Różnica między Select i ConvertAll w C #
Mam listę: List&lt;int&gt; list = new List&lt;int&gt; { 1, 2, 3, 4, 5 }; Chcę zastosować transformację do elementów mojej listy. Mogę to zrobić na dwa sposoby: List&lt;int&gt; list1 = list.Select(x =&gt; 2 * x).ToList(); List&lt;int&gt; list2 = list.ConvertAll(x =&gt; 2 * x).ToList(); Jaka jest różnica między tymi dwoma sposobami?
117 c#  .net  list 

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.