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
?: ?? Operatory zamiast IF | ELSE
public string Source { get { /* if ( Source == null ){ return string . Empty; } else { return Source; } */ return Source ?? string.Empty; } set { /* if ( Source == null ) { Source = string . Empty; } else { if ( Source …

7
databind właściwości Source WebBrowser w WPF
Czy ktoś wie, jak databind właściwości .Source WebBrowser w WPF (3.5SP1)? Mam widok listy, w którym chcę mieć małą przeglądarkę internetową po lewej stronie i zawartość po prawej stronie oraz powiązać z danymi źródło każdego WebBrowser z identyfikatorem URI w każdym obiekcie powiązanym z elementem listy. To jest to, co …
85 c#  wpf  xaml  data-binding  browser 



9
Oczekuj w bloku catch
Mam następujący kod: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } Zasadniczo chcę pobierać z adresu URL, a jeśli się nie powiedzie, z wyjątkiem, chcę pobrać z …

12
Szybsza alternatywa dla zagnieżdżonych pętli?
Muszę stworzyć listę kombinacji liczb. Liczby są dość małe, więc mogę użyć bytezamiast int. Jednak wymaga wielu zagnieżdżonych pętli, aby uzyskać każdą możliwą kombinację. Zastanawiam się, czy istnieje skuteczniejszy sposób na zrobienie tego, o co mi chodzi. Dotychczasowy kod to: var data = new List<byte[]>(); for (byte a = 0; …
85 c#  combinations 

10
C # dobrze, porównując typy wartości z null
Natknąłem się na to dzisiaj i nie mam pojęcia, dlaczego kompilator C # nie zgłasza błędu. Int32 x = 1; if (x == null) { Console.WriteLine("What the?"); } Nie wiem, jak x może kiedykolwiek być zerowe. Zwłaszcza, że ​​to przypisanie zdecydowanie generuje błąd kompilatora: Int32 x = null; Czy to …
85 c#  null 

14
W C # dlaczego nie można przechowywać obiektu List <string> w zmiennej List <object>
Wygląda na to, że obiekt List nie może być przechowywany w zmiennej List w C #, a nawet nie może być jawnie rzutowany w ten sposób. List&lt;string&gt; sl = new List&lt;string&gt;(); List&lt;object&gt; ol; ol = sl; powoduje, że nie można niejawnie przekonwertować typu System.Collections.Generic.List&lt;string&gt;naSystem.Collections.Generic.List&lt;object&gt; I wtedy... List&lt;string&gt; sl = new …

9
Eksportuj do CSV przy użyciu MVC, C # i jQuery
Próbuję wyeksportować listę do pliku CSV. Wszystko działa do momentu, w którym chcę zapisać do pliku w strumieniu odpowiedzi. To nic nie daje. Oto mój kod: Wywołaj metodę ze strony. $('#btn_export').click(function () { $.post('NewsLetter/Export'); }); Kod w kontrolerze jest następujący: [HttpPost] public void Export() { try { var filter = …
85 c#  jquery  asp.net-mvc  csv 


12
Jak radzić sobie z XML w C #
Jaki jest najlepszy sposób radzenia sobie z dokumentami XML, XSD itp. W C # 2.0? Których klas użyć itp. Jakie są najlepsze praktyki dotyczące analizowania i tworzenia dokumentów XML itp. EDYCJA: mile widziane są również sugestie .Net 3.5.
85 c#  .net  xml 


7
WPF ListView: dołączanie zdarzenia dwukrotnego kliknięcia (na elemencie)
Mam ListView: &lt;ListView Name="TrackListView"&gt; &lt;ListView.View&gt; &lt;GridView&gt; &lt;GridViewColumn Header="Title" Width="100" HeaderTemplate="{StaticResource BlueHeader}" DisplayMemberBinding="{Binding Name}"/&gt; &lt;GridViewColumn Header="Artist" Width="100" HeaderTemplate="{StaticResource BlueHeader}" DisplayMemberBinding="{Binding Album.Artist.Name}" /&gt; &lt;/GridView&gt; &lt;/ListView.View&gt; &lt;/ListView&gt; Jak mogę dołączyć zdarzenie do każdego związanego przedmiotu, które zostanie uruchomione po dwukrotnym kliknięciu przedmiotu?
85 c#  wpf  xaml 

2
Zastąp hosta w Uri
Jaki jest najładniejszy sposób zastąpienia części hosta Uri przy użyciu platformy .NET? To znaczy: string ReplaceHost(string original, string newHostName); //... string s = ReplaceHost("http://oldhostname/index.html", "newhostname"); Assert.AreEqual("http://newhostname/index.html", s); //... string s = ReplaceHost("http://user:pass@oldhostname/index.html", "newhostname"); Assert.AreEqual("http://user:pass@newhostname/index.html", s); //... string s = ReplaceHost("ftp://user:pass@oldhostname", "newhostname"); Assert.AreEqual("ftp://user:pass@newhostname", s); //etc. System.Uri nie wydaje się zbytnio pomagać.
85 c#  .net  uri 

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.