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.

11
Jak przekonwertować DateTime? do DateTime
Chcę przekonwertować DateTime ( DateTime?) dopuszczającą wartość null na a DateTime, ale pojawia się błąd: Nie można niejawnie przekonwertować typu „System.DateTime”? do „System.DateTime”. Istnieje jawna konwersja (brakuje Ci obsady?) Próbowałem wykonać następujące czynności: DateTime UpdatedTime = (DateTime)_objHotelPackageOrder.UpdatedDate == null ? DateTime.Now : _objHotelPackageOrder.UpdatedDate;
171 c#  .net  datetime 

8
Czym dokładnie jest IntPtr?
Korzystając z IntelliSense i patrząc na kod innych osób, natknąłem się na ten IntPtrtyp; za każdym razem, gdy trzeba było go użyć, po prostu wstawiłem nulllub IntPtr.Zeroi stwierdziłem, że większość funkcji działa. Co to właściwie jest i kiedy / dlaczego jest używane?
171 c#  intptr 

9
Jak wybrać losową wartość z wyliczenia?
Biorąc pod uwagę arbitralne wyliczenie w C #, w jaki sposób mogę wybrać wartość losową? (Nie znalazłem tego bardzo podstawowego pytania w SO. Za chwilę opublikuję swoją odpowiedź jako punkt odniesienia dla każdego, ale możesz napisać własną odpowiedź.)
171 c#  random  enums 


2
Zrozumienie czyszczenia pamięci w .NET
Rozważ poniższy kod: public class Class1 { public static int c; ~Class1() { c++; } } public class Class2 { public static void Main() { { var c1=new Class1(); //c1=null; // If this line is not commented out, at the Console.WriteLine call, it prints 1. } GC.Collect(); GC.WaitForPendingFinalizers(); Console.WriteLine(Class1.c); // …



7
Jak wykonać wstawienie i zwrócić wstawioną tożsamość w Dapper?
Jak wykonać wstawienie do bazy danych i zwrócić wstawioną tożsamość z Dapper? Próbowałem czegoś takiego: string sql = "DECLARE @ID int; " + "INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff); " + "SELECT @ID = SCOPE_IDENTITY()"; var id = connection.Query<int>(sql, new { Stuff = mystuff}).First(); Ale to nie zadziałało. @Marc Gravell …
170 c#  sql-server  dapper 

3
Jaka jest różnica między LayoutOptions platformy Xamarin.Form, zwłaszcza Fill and Expand?
W Xamarin.Forms każdy Viewma dwie właściwości HorizontalOptionsi VerticalOptions. Oba są typu LayoutOptionsi mogą mieć jedną z następujących wartości: LayoutOptions.Start LayoutOptions.Center LayoutOptions.End LayoutOptions.Fill LayoutOptions.StartAndExpand LayoutOptions.CenterAndExpand LayoutOptions.EndAndExpand LayoutOptions.FillAndExpand Najwyraźniej kontroluje wyrównanie widoku w widoku macierzystym. Ale jak dokładnie wygląda zachowanie poszczególnych opcji? Jaka jest różnica między Fillsufiksem a Expand?

11
W jaki sposób testy jednostkowe ludzi z Entity Framework 6, czy powinieneś się przejmować?
Dopiero zaczynam od testów jednostkowych i ogólnie TDD. Parałem się wcześniej, ale teraz jestem zdeterminowany, aby dodać to do mojego przepływu pracy i napisać lepsze oprogramowanie. Zadałem wczoraj pytanie, które zawierało to, ale wydaje się, że jest to pytanie samo w sobie. Usiadłem, aby rozpocząć wdrażanie klasy usług, której użyję …



10
Dołącz wiersze do pliku przy użyciu StreamWriter
Chcę dołączyć wiersze do mojego pliku. Używam StreamWriter: StreamWriter file2 = new StreamWriter(@"c:\file.txt"); file2.WriteLine(someString); file2.Close(); Wynik mojego pliku powinien znajdować się kilka ciągów pod sobą, ale mam tylko jeden wiersz, który jest nadpisywany za każdym razem, gdy uruchamiam ten kod. Czy istnieje sposób, aby StreamWriter dołączyć do istniejącego pliku?
170 c#  streamwriter 


11
Testy jednostkowe puste metody?
Jaki jest najlepszy sposób testowania jednostkowego metody, która nic nie zwraca? W szczególności w języku C #. To, co naprawdę próbuję przetestować, to metoda, która pobiera plik dziennika i analizuje go pod kątem określonych ciągów. Ciągi są następnie wstawiane do bazy danych. Nic, czego nie zrobiono wcześniej, ale będąc BARDZO …
170 c#  unit-testing 

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.