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.

13
Edycja wartości słownika w pętli foreach
Próbuję zbudować wykres kołowy ze słownika. Przed wyświetleniem wykresu kołowego chcę uporządkować dane. Usuwam wszystkie plasterki ciasta, które byłyby mniejsze niż 5% ciasta i umieszczam je w „innym” kawałku ciasta. Jednak dostaję Collection was modified; enumeration operation may not executewyjątek w czasie wykonywania. Rozumiem, dlaczego nie można dodawać ani usuwać …
192 c#  .net  .net-2.0 

21
Dostawca Microsoft.Jet.OLEDB.4.0 'nie jest zarejestrowany na komputerze lokalnym
Stworzyłem aplikację systemu Windows opracowaną w .NET 3.5 na 32-bitowym serwerze z systemem Windows 2008. Po wdrożeniu aplikacji na 64-bitowym serwerze wyświetla błąd „Dostawca Microsoft.Jet.OLEDB.4.0” nie jest zarejestrowany na komputerze lokalnym ”. Tak więc, jako rozwiązanie tego problemu, zmieniłem właściwość kompilacji projektu na X86, dzięki czemu będzie on budowany w …
191 c#  .net  oledb  32bit-64bit  jet 

16
Plik konfiguracyjny C # DLL
Próbuję dodać plik app.config do mojej biblioteki DLL, ale wszystkie próby zakończyły się niepowodzeniem. Według MusicGenesis w „ Umieszczanie informacji o konfiguracji w bibliotece DLL ” nie powinno to stanowić problemu. Więc oczywiście robię coś złego ... Poniższy kod powinien zwrócić mój ConnectionString z mojej biblioteki DLL: return ConfigurationManager.AppSettings["ConnectionString"]; Jednak …
191 c#  app-config 

10
Podziel ciąg, przekonwertuj ToList <int> () w jednym wierszu
Mam ciąg, który ma liczby string sNumbers = "1,2,3,4,5"; Mogę go podzielić, a następnie przekonwertować na List&lt;int&gt; sNumbers.Split( new[] { ',' } ).ToList&lt;int&gt;(); Jak przekonwertować tablicę ciągów na listę liczb całkowitych? Tak, że będę mógł przekonwertować string[]naIEnumerable
191 c#  list  split 



5
Uzyskiwanie nazwy zestawu
Klasa wyjątku C # ma właściwość source, która domyślnie jest ustawiona na nazwę zestawu. Czy istnieje inny sposób na uzyskanie tego dokładnego ciągu (bez parsowania innego ciągu)? Próbowałem następujące: catch(Exception e) { string str = e.Source; //"EPA" - what I want str = System.Reflection.Assembly.GetExecutingAssembly().FullName; //"EPA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" str = …

6
HttpClient - zadanie zostało anulowane?
Działa dobrze, gdy ma jedno lub dwa zadania, ale zgłasza błąd „Zadanie zostało anulowane”, gdy mamy na liście więcej niż jedno zadanie. List&lt;Task&gt; allTasks = new List&lt;Task&gt;(); allTasks.Add(....); allTasks.Add(....); Task.WaitAll(allTasks.ToArray(), configuration.CancellationToken); private static Task&lt;T&gt; HttpClientSendAsync&lt;T&gt;(string url, object data, HttpMethod method, string contentType, CancellationToken token) { HttpRequestMessage httpRequestMessage = new HttpRequestMessage(method, …

4
Co to jest IndexOutOfRangeException / ArgumentOutOfRangeException i jak to naprawić?
Mam trochę kodu, a kiedy się wykonuje, rzuca IndexOutOfRangeException, mówiąc: Indeks znajdował się poza granicami tablicy. Co to znaczy i co mogę z tym zrobić? W zależności od użytych klas może być również ArgumentOutOfRangeException W mscorlib.dll wystąpił wyjątek typu „System.ArgumentOutOfRangeException”, ale nie został obsłużony w kodzie użytkownika. Informacje dodatkowe: Indeks …

14
Której wersji C # używam
Chcę dowiedzieć się, której wersji C # używam. Gdybym używał Pythona, zrobiłbym coś python -Vz wiersza poleceń lub wpisz: import sys print sys.version W PHP zrobiłbym coś takiego: phpinfo();w java:java -version Ale nie udało mi się znaleźć sposobu na osiągnięcie tego w języku C #. Na to pytanie nie ma …
191 c#  version 


7
Zamień tylko niektóre grupy na Regex
Załóżmy, że mam następujące wyrażenie regularne: -(\d+)- i chcę, aby zastąpić, przy użyciu C #, Grupę 1 (\d+)z AA, aby uzyskać: -AA- Teraz zastępuję go za pomocą: var text = "example-123-example"; var pattern = @"-(\d+)-"; var replaced = Regex.Replace(text, pattern, "-AA-"); Ale tak naprawdę nie podoba mi się to, ponieważ …
191 c#  regex  replace 




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.