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.

3
Jak dynamicznie tworzyć argumenty dla zapytania Dapper
Mam słownik wartości Np. „Nazwa”: „Alex” Czy istnieje sposób, aby przekazać to Dapperowi jako argumenty zapytania? Oto przykład pokazujący, co chcę zrobić. IDictionary<string, string> args = GetArgsFromSomewhere(); string query = "select * from people where Name = @Name"; var stuff = connection.Query<ExtractionRecord>(query, args);
86 c#  .net  dapper 

1
Moq weryfikacja z parametrem obiektu
Próbuję zweryfikować parametr, który jest klasą. Testowany kod jest w porządku. Błąd jest w teście. Wypróbowałem dwie metody, z których obie zawiodły. Oto moje próby: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { Width = 256, Height = 256, })); To zawsze kończy się niepowodzeniem, mimo że obiekt przekazany jako drugi …
86 c#  .net  unit-testing  moq 

1
Walidacja warunkowa przy użyciu Fluent Validation
Potrzebuję sposobu warunkowego sprawdzania poprawności pól w zależności od tego, czy inne pola są wypełnione. Dawny. Mam listę rozwijaną i pole daty, które są powiązane. Jeśli żadne z pól nie jest ustawione, formularz powinien przejść walidację. Jeśli jednak jedno z dwóch pól jest ustawione, a drugie nie, weryfikacja powinna zostać …


10
Najlepszy sposób na implementację wielojęzyczności / globalizacji w dużych projektach .NET
Wkrótce będę pracować nad dużym projektem C # i chciałbym od samego początku zbudować obsługę wielu języków. Dobrze się bawiłem i mogę go uruchomić, używając oddzielnego pliku zasobów dla każdego języka, a następnie użyj menedżera zasobów, aby załadować ciągi. Czy są jakieś inne dobre podejścia, którym mógłbym się przyjrzeć?

4
Wysłać JSON przez POST w C # i odebrać zwrócony JSON?
Jest to mój pierwszy raz w historii za pomocą JSON, jak System.Neti WebRequestw żadnym z moich aplikacji. Moja aplikacja ma wysyłać ładunek JSON, podobny do poniższego, do serwera uwierzytelniającego: { "agent": { "name": "Agent Name", "version": 1 }, "username": "Username", "password": "User Password", "token": "xxxxxx" } Aby utworzyć ten ładunek, …


7
Jaka jest różnica między rzucaniem a wymuszaniem?
Widziałem, jak oba terminy były używane prawie zamiennie w różnych objaśnieniach online, a większość podręczników, z którymi się zapoznałem, również nie jest do końca jasna co do tego rozróżnienia. Czy jest może jasny i prosty sposób wyjaśnienia różnicy, którą znacie? Konwersja typu (czasami znana również jako rzutowanie typu ) Aby …
86 c#  oop 


9
Visual Studio 2015 działa bardzo wolno
Zainstalowałem Visual Studio 2015 Professional Edition, a specyfikacje mojego komputera to Intel i7-3770 CPU 3,40 GHz, 8 GB RAM i Windows 7 Enterprise 64-bit. Chcę zaktualizować swój projekt do .NET 4.6, napisanego w Visual studio 2005 .NET 2.0, ale mam poważny problem z szybkością. Po otwarciu mojego projektu (ogromnego projektu) …

15
Sortowanie IList w C #
Więc dzisiaj natrafiłem na ciekawy problem. Mamy usługę sieci Web WCF, która zwraca IList. Nie było to nic wielkiego, dopóki nie chciałem tego uporządkować. Okazuje się, że interfejs IList nie ma wbudowanej metody sortowania. Skończyło się na tym, że użyłem tej ArrayList.Adapter(list).Sort(new MyComparer())metody do rozwiązania problemu, ale wydawało mi się …
86 c#  generics  sorting  ilist 

6
Dlaczego Assert.AreEqual (T obj1, Tobj2) kończy się niepowodzeniem z identycznymi tablicami bajtów
Mam dwie identyczne tablice bajtów w następującym segmencie kodu: /// <summary> ///A test for Bytes ///</summary> [TestMethod()] public void BytesTest() { byte[] bytes = Encoding.UTF8.GetBytes(Properties.Resources.ExpectedPacketData); TransferEventArgs target = new TransferEventArgs(bytes); byte[] expected = Encoding.UTF8.GetBytes(Properties.Resources.ExpectedPacketValue); byte[] actual; actual = target.Bytes; Assert.AreEqual(expected, actual); } Obie tablice są identyczne co do samego bajtu. …

7
Wydajna lista unikatowych ciągów C #
Jaki jest najskuteczniejszy sposób przechowywania listy ciągów, ignorując wszelkie duplikaty? Pomyślałem, że słownik najlepiej będzie wstawiać ciągi znaków, pisząc dict [str] = false; i wyliczanie za pomocą kluczy w postaci listy. Czy to dobre rozwiązanie?
86 c#  unique-values 


1
Łączenie ciągów za pomocą operatora „+”
Patrząc na stringmetadane klasy, widzę tylko operatory ==i !=przeciążenie. Jak więc jest w stanie wykonać konkatenację dla +operatora „ ”? Edycja : Kilka interesujących uwag Erica Lipperta na temat konkatenacji smyczków: Część 1 Część 2 Jest też super artykuł Joela, o którym mowa w części 2 ( http://www.joelonsoftware.com/articles/fog0000000319.html )
86 c#  .net  string 

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.