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
DateTimePicker: wybierz datę i godzinę
Czy można użyć DateTimePicker (Winforms), aby wybrać zarówno datę, jak i godzinę (z listy rozwijanej)? Jak zmienić niestandardowy sposób wyświetlania wybranej wartości? Czy można również umożliwić użytkownikowi ręczne wpisywanie daty / godziny?
143 c#  .net  winforms 

10
Zapytaj XDocument o elementy według nazwy na dowolnej głębokości
Mam XDocumentprzedmiot. Chcę wyszukiwać elementy o określonej nazwie na dowolnej głębokości przy użyciu LINQ. Kiedy używam Descendants("element_name"), otrzymuję tylko elementy, które są bezpośrednimi elementami podrzędnymi bieżącego poziomu. To, czego szukam, to odpowiednik „// nazwa_elementu” w XPath ... powinienem po prostu użyć XPath, czy jest sposób, aby to zrobić za pomocą …
143 c#  .net  xml  linq  linq-to-xml 

13
Jak wolno działają wyjątki .NET?
Nie chcę dyskusji o tym, kiedy i nie należy rzucać wyjątków. Chcę rozwiązać prosty problem. W 99% przypadków argument za niewyrzucaniem wyjątków obraca się wokół ich powolności, podczas gdy druga strona twierdzi (za pomocą testu porównawczego), że prędkość nie jest problemem. Przeczytałem wiele blogów, artykułów i postów dotyczących jednej lub …

7
Jak napisać kod WinForms, który automatycznie skaluje się do systemowych ustawień czcionek i dpi?
Wprowadzenie: jest wiele komentarzy, które mówią „WinForms nie skaluje się automatycznie do ustawień DPI / czcionki; przełącz się na WPF”. Myślę jednak, że jest to oparte na .NET 1.1; wygląda na to, że wykonali całkiem niezłą robotę, implementując automatyczne skalowanie w .NET 2.0. Przynajmniej na podstawie naszych dotychczasowych badań i …
143 c#  .net  winforms  fonts  dpi 

8
Jaka kolekcja .NET zapewnia najszybsze wyszukiwanie
Mam 60 tys. Pozycji, które należy porównać z listą wyszukiwania 20 tys. Czy istnieje obiekt kolekcji (np List, HashTable), który zapewnia exceptionly szybki Contains()sposób? A może będę musiał napisać własne? Innymi słowy, jest to domyślna Contains()metoda, polegająca na skanowaniu każdego elementu lub korzystaniu z lepszego algorytmu wyszukiwania. foreach (Record item …
143 c#  .net  search  collections 



8
Pobrać domenę hosta z adresu URL?
jak uzyskać domenę hosta z adresu URL w postaci ciągu znaków? GetDomain ma 1 wejście „URL”, 1 wyjście „Domena” Przykład 1 INPUT: http://support.domain.com/default.aspx?id=12345 OUTPUT: support.domain.com Przykład 2 INPUT: http://www.domain.com/default.aspx?id=12345 OUTPUT: www.domain.com Przykład 3 INPUT: http://localhost/default.aspx?id=12345 OUTPUT: localhost
143 c#  string  url  httpwebrequest  uri 

4
Jak wykonać iterację w DataTable
Muszę powtórzyć plik DataTable. Mam tam kolumnę o nazwie ImagePath. Kiedy używam DataReader, robię to w ten sposób: SqlDataReader dr = null; dr = cmd.ExecuteReader(); while (dr.Read()) { TextBox1.Text = dr["ImagePath"].ToString(); } Jak mogę osiągnąć to samo używając DataTable?
143 c#  asp.net 

5
Czy ConfigurationManager.AppSettings jest dostępne w programie .NET Core 2.0?
Mam metodę, która odczytuje ustawienia z mojego pliku konfiguracyjnego w następujący sposób: var value = ConfigurationManager.AppSettings[key]; Kompiluje się dobrze tylko dla platformy .NET Standard 2.0. Teraz potrzebuję wielu celów, więc zaktualizowałem plik projektu o: <TargetFrameworks>netcoreapp2.0;net461;netstandard2.0</TargetFrameworks> Ale teraz kompilacja kończy się niepowodzeniem netcoreapp2.0z następującym komunikatem o błędzie: Error CS0103 The name …

10
Jak przekazać anonimowe typy jako parametry?
Jak mogę przekazać anonimowe typy jako parametry do innych funkcji? Rozważmy ten przykład: var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); Zmienna querytutaj nie ma silnego typu. Jak zdefiniować LogEmployeesfunkcję, aby ją zaakceptować? public void LogEmployees (? list) { foreach …

4
Wyślij wiadomość HTTP POST w ASP.NET Core przy użyciu HttpClient PostAsJsonAsync
Chcę wysłać obiekt dynamiczny, taki jak new { x = 1, y = 2 }; jako treść wiadomości HTTP POST. Więc staram się pisać var client = new HttpClient(); ale nie mogę znaleźć metody client.PostAsJsonAsync() Próbowałem więc dodać pakiet Microsoft.AspNetCore.Http.Extensions do project.json i dodać using Microsoft.AspNetCore.Http.Extensions; klauzula use. Jednak to …

5
Kiedy musimy ustawić ProcessStartInfo.UseShellExecute na True?
// // Summary: // Gets or sets a value indicating whether to use the operating system shell // to start the process. // // Returns: // true to use the shell when starting the process; otherwise, the process is // created directly from the executable file. The default is true. …
143 c# 

22
Konwertuj liczbę dodatnią na ujemną w C #
Odpowiedzi na to pytanie są wysiłkiem społeczności . Edytuj istniejące odpowiedzi, aby ulepszyć ten post. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. Możesz przekonwertować liczbę ujemną na dodatnią w następujący sposób: int myInt = System.Math.Abs(-5); Czy istnieje równoważna metoda zmiany liczby dodatniej na ujemną?
142 c# 

14
Upewnij się, że HttpConfiguration.EnsureInitialized ()
Mam zainstalowany program Visual Studio 2013 i po uruchomieniu aplikacji pojawia się poniższy błąd. Nie mam pojęcia, gdzie mam zainicjować ten obiekt. Co robić? Server Error in '/' Application. The object has not yet been initialized. Ensure that HttpConfiguration.EnsureInitialized() is called in the application's startup code after all other initialization …

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.