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.

8
Kiedy używać ref, a kiedy nie jest to konieczne w C #
Mam obiekt, który jest moim stanem pamięci programu, a także kilka innych funkcji roboczych, do których przekazuję obiekt, aby zmodyfikować stan. Przekazywałem to przez odwołanie do funkcji robotniczych. Jednak natrafiłem na następującą funkcję. byte[] received_s = new byte[2048]; IPEndPoint tmpIpEndPoint = new IPEndPoint(IPAddress.Any, UdpPort_msg); EndPoint remoteEP = (tmpIpEndPoint); int sz …
104 c#  ref 

12
Jak testujesz prywatne metody za pomocą NUnit?
Zastanawiam się, jak prawidłowo korzystać z NUnit. Najpierw utworzyłem oddzielny projekt testowy, który używa mojego projektu głównego jako odniesienia. Ale w takim przypadku nie jestem w stanie przetestować prywatnych metod. Zgadłem, że muszę dołączyć kod testowy do kodu głównego ?! - To nie wydaje się być właściwym sposobem, aby to …

11
Jak skonfigurować limit czasu połączenia gniazda
Gdy klient próbuje połączyć się z rozłączonym adresem IP, upływa długi czas ponad 15 sekund ... Jak możemy skrócić ten limit czasu? Jaka jest metoda konfiguracji? Kod, którego używam do konfigurowania połączenia z gniazdem, jest następujący: try { m_clientSocket = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); IPAddress ip = IPAddress.Parse(serverIp); int …
104 c#  sockets  timeout 

5
Wstaw / zaktualizuj wiele do wielu Entity Framework. Jak mam to zrobić?
Używam EF4 i nowego. Mam wiele za wiele w swoim projekcie i nie mogę wymyślić, jak wstawić lub zaktualizować. Zbudowałem mały projekt tylko po to, żeby zobaczyć, jak powinien być zakodowany. Załóżmy, że mam 3 stoły Klasa: ClassID-ClassName Student: StudentID-FirstName-Nazwisko StudentClass: StudentID-ClassID Po dodaniu całej relacji i zaktualizowaniu modelu przez …

22
wymusza pobieranie przez przeglądarki najnowszych plików js i css w aplikacji asp.net
Niektóre przeglądarki buforują pliki js i css, nie mogą ich odświeżyć, chyba że zostanie to narzucone. Jaki jest najłatwiejszy sposób. Właśnie wdrożyłem to rozwiązanie, które wydaje się działać. Zadeklaruj zmienną wersji na swojej stronie public string version { get; set; } Uzyskaj numer wersji z klucza web.config version = ConfigurationManager.AppSettings["versionNumber"]; …

3
Kiedy używać jakiego wzorca projektowego? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Bardzo lubię wzorce projektowe, ale trudno mi zobaczyć, kiedy mogę je zastosować. …


10
Problem z pobieraniem AssemblyVersion do strony internetowej przy użyciu Razor / MVC3
Używam następującego kodu w stopce w moim pliku _Layout.cshtml, aby umieścić dane wersji AssemblyInfo w stopce każdej strony w mojej witrynie MVC3. Jednak: @System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() Po prostu drukuje w stopce: Revision 0.0.0.0 Kiedy zmodyfikowałem widok, aby wyświetlić wszystkie informacje o zestawie dla „Wykonywania zestawu”, używając następującego @System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString() Który drukuje następujące: Revision …

9
Sprawdź, czy podano pełną ścieżkę
Czy istnieje metoda sprawdzenia, czy podana ścieżka jest pełną ścieżką? Teraz robię to: if (template.Contains(":\\")) //full path already given { } else //calculate the path from local assembly { } Ale czy musi być bardziej elegancki sposób na sprawdzenie tego?
104 c#  .net  validation  path 


7
Czy zdarzenia C # są synchroniczne?
Pytanie to składa się z dwóch części: Czy podniesienie zdarzenie zablokować wątek, czy też rozpocząć realizację EventHandlers asynchronicznie i idzie wątek kontynuuje w tym samym czasie? Czy poszczególne EventHandlers (zasubskrybowane zdarzenie) działają synchronicznie jeden po drugim, czy też działają asynchronicznie bez gwarancji, że inne nie działają w tym samym czasie?
104 c#  .net  events  delegates 


2
Jak dołączyć dokumenty Xml dla biblioteki klas w pakiecie NuGet?
Tworzę pakiet NuGet dla biblioteki klas C # i chciałbym dołączyć do biblioteki wygenerowaną dokumentację XML. To jest mój plik nuspec: <?xml version="1.0" encoding="utf-8"?> <package> <metadata> <id>MyLibrary</id> <version>1.0.0.0</version> <authors>John Nelson</authors> <language>en-US</language> <description>A C# class library</description> </metadata> <files> <file src="..\..\build\MyLibrary.dll" target="lib\Net40" /> <file src="..\..\build\MyLibrary.xml" target="lib\Net40" /> </files> </package> Kiedy buduję pakiet …
104 c#  nuget  nuget-package 

21
Nie można odczytać danych z połączenia transportowego: istniejące połączenie zostało przymusowo zamknięte przez hosta zdalnego
Mam aplikację serwerową i czasami, gdy klient próbuje się połączyć, pojawia się następujący błąd: UWAGA: komunikat „Nie można pobrać strumienia z klienta lub logowanie nie powiodło się” to tekst, który został dodany przeze mnie w instrukcji catch a linia, na której się kończy (sThread: line 96) to: tcpClient = (TcpClient)client; …
104 c#  .net  ioexception 

10
C # usuń folder oraz wszystkie pliki i foldery w tym folderze
Próbuję usunąć folder oraz wszystkie pliki i foldery w tym folderze, używam poniższego kodu i otrzymuję błąd Folder is not empty, jakieś sugestie dotyczące tego, co mogę zrobić? try { var dir = new DirectoryInfo(@FolderPath); dir.Attributes = dir.Attributes & ~FileAttributes.ReadOnly; dir.Delete(); dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[i].Index); } catch (IOException ex) { MessageBox.Show(ex.Message); }
104 c#  directory 

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.