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.

30
Visual Studio „Nie można skopiować”… podczas kompilacji
Wciąż pojawia się ten błąd podczas kompilacji mojego projektu VS2012 C # Error 41 Could not copy "obj\Debug\WeinGartner.WeinCad.exe" to "bin\Debug\WeinGartner.WeinCad.exe". Exceeded retry count of 10. Failed. Error 42 Unable to copy file "obj\Debug\WeinGartner.WeinCad.exe" to "bin\Debug\WeinGartner.WeinCad.exe". The process cannot access the file 'bin\Debug\WeinGartner.WeinCad.exe' because it is being used by another process. …


18
XmlSerializer podający FileNotFoundException w konstruktorze
Aplikacja, z którą pracuję, zawiesza się, gdy próbuję serializować typy. Oświadczenie jak XmlSerializer lizer = new XmlSerializer(typeof(MyType)); produkuje: System.IO.FileNotFoundException occurred Message="Could not load file or assembly '[Containing Assembly of MyType].XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified." Source="mscorlib" FileName="[Containing Assembly of MyType].XmlSerializers, …

4
Konwertuj wynik zapytania Linq na słownik
Chcę dodać niektóre wiersze do bazy danych przy użyciu Linq do SQL, ale chcę wykonać „niestandardowe sprawdzenie” przed dodaniem wierszy, aby wiedzieć, czy muszę dodać, zamienić lub zignorować przychodzące wiersze. Chciałbym utrzymać ruch między klientem a serwerem DB na jak najniższym poziomie i zminimalizować liczbę zapytań. Aby to zrobić, chcę …

3
Używasz transakcji lub SaveChanges (false) i AcceptAllChanges ()?
Badam transakcje i wygląda na to, że dbają o siebie w EF, dopóki przechodzę falsedo, SaveChanges()a następnie dzwonię, AcceptAllChanges()jeśli nie ma błędów: SaveChanges(false); // ... AcceptAllChanges(); Co jeśli coś pójdzie nie tak? czy nie muszę wycofywać lub gdy transakcja wykracza poza zakres, czy transakcja jest zakończona? Co stanie się z …

13
Dlaczego musimy zdefiniować zarówno == i! = W języku C #?
Kompilator C # wymaga, aby ilekroć typ niestandardowy definiował operatora ==, musi on także definiować !=(patrz tutaj ). Dlaczego? Jestem ciekawy, dlaczego projektanci uznali to za konieczne i dlaczego kompilator nie może ustawić domyślnej rozsądnej implementacji dla jednego z operatorów, gdy obecny jest tylko drugi. Na przykład Lua pozwala zdefiniować …

17
Używanie LINQ do łączenia łańcuchów
Jaki jest najbardziej efektywny sposób pisania starej szkoły: StringBuilder sb = new StringBuilder(); if (strings.Count > 0) { foreach (string s in strings) { sb.Append(s + ", "); } sb.Remove(sb.Length - 2, 2); } return sb.ToString(); ... w LINQ?


30
W .NET, która pętla działa szybciej, „for” lub „foreach”?
W C # / VB.NET / .NET, która pętla działa szybciej forlub foreach? Odkąd przeczytałem, że już dawnofor pętla działa szybciej niż foreachpętla , zakładałem, że jest prawdziwa dla wszystkich kolekcji, zbiorów ogólnych, wszystkich tablic itp. Przeszukałem Google i znalazłem kilka artykułów, ale większość z nich jest niejednoznaczna (czytaj komentarze …
345 c#  .net  performance  for-loop 

7
Czy tablicę Byte [] można zapisać do pliku w języku C #?
Próbuję napisać Byte[]tablicę reprezentującą pełny plik do pliku. Oryginalny plik od klienta jest wysyłany przez TCP, a następnie odbierany przez serwer. Odebrany strumień jest odczytywany do tablicy bajtów, a następnie wysyłany do przetworzenia przez tę klasę. Ma to głównie na celu zapewnienie, że odbieranie TCPClientjest gotowe do następnego strumienia i …
344 c#  .net 

12
Najłatwiejszy sposób na czytanie i zapisywanie plików
Istnieje wiele różnych sposobów odczytu i zapisu plików ( plików tekstowych , a nie binarnych) w języku C #. Potrzebuję tylko czegoś, co jest łatwe i wymaga najmniejszej ilości kodu, ponieważ będę dużo pracować z plikami w moim projekcie. Potrzebuję tylko czegoś, stringponieważ wszystko, czego potrzebuję, to czytać i pisać …
342 c#  .net  string  file  file-io 

13
Wątek wywołujący nie może uzyskać dostępu do tego obiektu, ponieważ inny wątek jest jego właścicielem
Mój kod jest jak poniżej public CountryStandards() { InitializeComponent(); try { FillPageControls(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Country Standards", MessageBoxButton.OK, MessageBoxImage.Error); } } /// <summary> /// Fills the page controls. /// </summary> private void FillPageControls() { popUpProgressBar.IsOpen = true; lblProgress.Content = "Loading. Please wait..."; progress.IsIndeterminate = true; worker = …

15
Jak uruchomić prosty fragment kodu w nowym wątku?
Mam trochę kodu, który muszę uruchomić w innym wątku niż GUI, ponieważ obecnie powoduje zawieszanie się formularza podczas działania kodu (około 10 sekund). Załóżmy, że nigdy wcześniej nie tworzyłem nowego wątku; jaki jest prosty / podstawowy przykład tego, jak to zrobić w języku C # i przy użyciu .NET Framework …
340 c#  .net  multithreading 

13
Kodowanie URL przy użyciu C #
Mam aplikację, która wysyła żądanie POST do oprogramowania forum VB i loguje kogoś (bez ustawiania plików cookie lub czegokolwiek). Po zalogowaniu się użytkownika tworzę zmienną, która tworzy ścieżkę na ich komputerze lokalnym. c: \ tempfolder \ date \ nazwa użytkownika Problem polega na tym, że niektóre nazwy użytkowników zgłaszają wyjątek …
340 c#  .net  urlencode 


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.