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.

6
Jak łączyć listy w C #?
Jeżeli mam: List<string> myList1; List<string> myList2; myList1 = getMeAList(); // Checked myList1, it contains 4 strings myList2 = getMeAnotherList(); // Checked myList2, it contains 6 strings myList1.Concat(myList2); // Checked mylist1, it contains 4 strings... why? Uruchomiłem kod podobny do tego w Visual Studio 2008 i ustawiłem punkty przerwania po każdym …
170 c#  arrays  list  concatenation 

5
Weryfikacja określonego parametru za pomocą Moq
public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage); messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(xml)).Verifiable(); //messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(It.IsAny<XmlElement>())).Verifiable(); var serviceProxyFactoryStub = new Mock<IMessageServiceClientFactory>(); serviceProxyFactoryStub.Setup(proxyFactory => proxyFactory.CreateProxy()).Returns(essageServiceClientMock.Object); var loggerStub = new Mock<ILogger>(); var client = new MessageClient(serviceProxyFactoryStub.Object, loggerStub.Object); client.SubmitMessagesToQueue(new List<IMessageRequestDTO> {message}); //messageServiceClientMock.Verify(proxy …
170 c#  unit-testing  nunit  moq 

7
Nie znaleziono dotnet ef w .NET Core 3
Obserwuję docs w celu utworzenia wstępnej migracji. Kiedy wykonuję dotnet, otrzymuję sekcję pomocy, co oznacza, że ​​PATH działa poprawnie. Następnie próbuję wykonać poniższe polecenie z dokumentów w oknie konsoli: dotnet ef migrations add InitialCreate Otrzymuję następujący błąd: Could not execute because the specified command or file was not found. Possible …

21
Połączenia są dla leniwych?
Niedawno rozmawiałem z innym programistą, który twierdził, że JOIN (SQL) jest bezużyteczny. Z technicznego punktu widzenia jest to prawda, ale dodał, że używanie złączeń jest mniej wydajne niż wykonywanie kilku żądań i łączenia tabel w kodzie (C # lub Java). Dla niego przyłączenia są dla leniwych ludzi, którym nie zależy …
169 c#  java  sql  join 


11
Czytanie plików CSV przy użyciu C #
Piszę prostą aplikację do importowania i muszę odczytać plik CSV, pokazać wynik w a DataGridi pokazać uszkodzone linie pliku CSV w innej siatce. Na przykład pokaż linie, które są krótsze niż 5 wartości w innej siatce. Próbuję to zrobić w ten sposób: StreamReader sr = new StreamReader(FilePath); importingData = new …
169 c#  csv 

11
Umieszczasz HTML wewnątrz Html.ActionLink (), plus brak tekstu linku?
Mam dwa pytania: Zastanawiam się, jak mogę wyświetlać brak tekstu łącza podczas używania Html.ActionLink()w widoku MVC (w rzeczywistości jest to Site.Master). Nie ma przeciążonej wersji, która nie zezwala na tekst linku, a kiedy próbuję przekazać tylko puste miejsce string, kompilator mówi mi, że potrzebuje niepustego ciągu. Jak mogę to naprawić? …

9
Program nie zawiera statycznej metody „Main” odpowiedniej dla punktu wejścia
Nagle cały mój projekt w ogóle przestał się kompilować, pokazując następujący komunikat: Program „path_to_obj_project_folder” nie zawiera statycznej metody „Main” odpowiedniej dla punktu wejścia Nie wprowadziłem żadnych zmian we właściwościach projektu, po prostu dodałem kilka klas, przeniosłem inne klasy do folderów. Jest to projekt aplikacji WPF, więc wszystko powinno być w …
169 c#  wpf 


6
Jak mogę uzyskać wersję zestawu wykonawczego?
Próbuję uzyskać wersję zestawu wykonującego w C # 3.0 przy użyciu następującego kodu: var assemblyFullName = Assembly.GetExecutingAssembly().FullName; var version = assemblyFullName .Split(',')[1].Split('=')[1]; Czy można to zrobić w inny właściwy sposób?
169 c#  .net  .net-assembly 



4
W jaki sposób kompilator C # wykrywa typy COM?
EDYCJA: Zapisałem wyniki jako wpis na blogu . Kompilator C # traktuje typy COM nieco magicznie. Na przykład to stwierdzenie wygląda normalnie ... Word.Application app = new Word.Application(); ... dopóki nie zdasz sobie sprawy, że Applicationto interfejs. Wywołanie konstruktora w interfejsie? Yoiks! To faktycznie jest tłumaczone na wywołanie do, Type.GetTypeFromCLSID()a …


24
Nie udało się włączyć ograniczeń. Co najmniej jeden wiersz zawiera wartości naruszające ograniczenia inne niż null, unikatowe lub związane z kluczem obcym
Wykonuję sprzężenie zewnętrzne i pomyślnie wykonuję je w informixbazie danych, ale w moim kodzie pojawia się następujący wyjątek: DataTable dt = TeachingLoadDAL.GetCoursesWithEvalState(i, bat); Nie udało się włączyć ograniczeń. Co najmniej jeden wiersz zawiera wartości naruszające ograniczenia inne niż null, unikatowe lub związane z kluczem obcym. Znam problem, ale nie wiem, …
168 c#  asp.net  sql  database  informix 

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.