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.

7
Jak uzyskać zestaw C # .Net według nazwy?
Czy jest coś takiego: AppDomain.CurrentDomain.GetAssemblyByName("TheAssemblyName") więc zamiast przechodzić przez pętlę AppDomain.CurrentDomain.GetAssemblies(), moglibyśmy bezpośrednio pobrać konkretny zestaw.
89 c#  assemblies 

7
Najlepszy sposób na uzyskanie części całkowitej liczby dziesiętnej
Jaki jest najlepszy sposób na zwrócenie części całkowitej liczby ułamka dziesiętnego (w języku C #)? (To musi zadziałać dla bardzo dużych liczb, które mogą nie pasować do int). GetIntPart(343564564.4342) >> 343564564 GetIntPart(-323489.32) >> -323489 GetIntPart(324) >> 324 Celem tego jest: wstawiam do pola dziesiętnego (30,4) w bazie danych i chcę …
89 c#  .net  decimal  int 


7
zapytanie linq, aby zwrócić różne wartości pól z listy obiektów
class obj { int typeId; //10 types 0-9 string uniqueString; //this is unique } Załóżmy, że istnieje lista zawierająca 100 elementów obj, ale tylko 10 unikalnych identyfikatorów typów. Czy można napisać zapytanie LINQ, które zwróci 10 unikatowych liczb całkowitych z listy obiektów?
89 c#  linq 

3
Konwertuj obiekt dowolnego typu na JObject za pomocą Json.NET
Często muszę rozszerzyć mój model domeny o dodatkowe informacje, zanim zwrócę go klientowi za pomocą WebAPI. Pomyślałem, że aby uniknąć tworzenia ViewModel, mogę zwrócić JObject z dodatkowymi właściwościami. Nie mogłem jednak znaleźć bezpośredniego sposobu na konwersję dowolnego typu obiektu do JObject za pomocą pojedynczego wywołania biblioteki Newtonsoft JSON. Wymyśliłem coś …
89 c#  .net  json.net 

4
Jaka jest różnica między System.Type i System.RuntimeType w C #?
Próbowałem dzisiaj zrobić kilka testów konwencji i uzyskać wszystkie typy w zestawie (przez wywołanie Assembly.GetTypes()), gdy natknąłem się na coś: System.RuntimeType:[First.Namespace.FirstClass] Ilekroć próbuję porównać ten typ z typeof(FirstClass), nie są one równe. Tak więc, kiedy próbuję znaleźć wszystkie typy, które zawierają FirstClassjako parametr ogólny, nie znajduję żadnego. Jaka jest różnica …
89 c#  reflection 

17
Nie można usunąć bazy danych, ponieważ jest ona obecnie używana
Chcę usunąć bazę danych. Użyłem następującego kodu, ale bezskutecznie. public void DropDataBase(string DBName,SqlConnection scon) { try { SqlConnection.ClearAllPools(); SqlCommand cmd = new SqlCommand("ALTER DATABASE " + DBName + " SET SINGLE_USER WITH ROLLBACK IMMEDIATE", scon); cmd.CommandType = CommandType.Text; scon.Open(); cmd.ExecuteNonQuery(); scon.Close(); SqlCommand cmddrpdb = new SqlCommand("drop database " + DBName …
89 c#  asp.net  sql-server 

6
Mockowanie IPrincipal w ASP.NET Core
Mam aplikację ASP.NET MVC Core, dla której piszę testy jednostkowe. Jedna z metod akcji używa nazwy użytkownika dla niektórych funkcji: SettingsViewModel svm = _context.MySettings(User.Identity.Name); co oczywiście kończy się niepowodzeniem w teście jednostkowym. Rozejrzałem się i wszystkie sugestie pochodzą z .NET 4.5, aby udawać HttpContext. Jestem pewien, że jest na to …

16
Toast odpowiednik dla Xamarin Forms
Czy istnieje sposób na użycie Xamarin Forms (nie specyficznych dla systemu Android lub iOS), aby mieć wyskakujące okienko, takie jak Android robi z Toast, które nie wymaga interakcji użytkownika i znika po (krótkim) czasie? Od przeszukiwania widzę tylko alerty, które wymagają kliknięcia przez użytkownika, aby zniknąć.

10
Różnica między rzutowaniem a użyciem metody Convert.To ()
Mam funkcję, która rzuca a doublena stringwartości. string variable = "5.00"; double varDouble = (double)variable; Wprowadzono zmianę kodu i projekt jest kompilowany z błędem: System.InvalidCastException: Specified cast is not valid. Jednak po wykonaniu następujących czynności ... string variable = "5.00"; double varDouble = Convert.ToDouble(variable); ... projekt buduje się bez żadnych …
89 c#  casting 

11
Czy istnieje indeks tablicy
Odziedziczyłem w pracy kod, który ma naprawdę brzydki zapach. Mam nadzieję, że znajdę możliwie najbardziej bezbolesne rozwiązanie. Czy istnieje sposób sprawdzenia, czy jakaś dowolna liczba jest prawidłowym elementem w tablicy? Przykład - muszę sprawdzić, czy istnieje tablica [25]. Najlepiej byłoby to zrobić bez wykonywania foreach () przez tablicę w celu …
89 c#  arrays  indexing 

4
Czy powinienem zatrzymać stoper na końcu metody?
Wyobraźmy sobie, że mamy proste pomiary przy użyciu Stopwatch public void DoWork() { var timer = Stopwatch.StartNew(); // some hard work Logger.Log("Time elapsed: {0}", timer.Elapsed); timer.Stop(); // Do I need to call this? } Według MSDN: W typowym scenariuszu Stopwatch wywołujesz metodę Start, a następnie ostatecznie wywołujesz metodę Stop , …
89 c#  .net  stopwatch 



8
Odczytywanie wartości daty i godziny z arkusza Excel
kiedy próbuję odczytać wartość typu datetime z arkusza programu Excel, zwraca podwójną wartość. na przykład, jeśli chcesz odczytać wartość w '2007-02-19 14:11:45.730'ten sposób, otrzymuję wartość podwójnego typu. ponadto konwertuję tę podwójną wartość za pomocą przedziału czasu, ale nie zakończono pomyślnie ponieważ otrzymuję tylko tę wartość, '2007-02-19 12:00:00 AM' teraz chcę …

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.