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
Dobra czy zła praktyka dla dialogów w WPF z MVVM?
Ostatnio miałem problem z tworzeniem okien dialogowych dodawania i edycji dla mojej aplikacji wpf. Wszystko, co chciałem zrobić w moim kodzie, to coś takiego. (Najczęściej używam pierwszego podejścia Viewmodel z mvvm) ViewModel, który wywołuje okno dialogowe: var result = this.uiDialogService.ShowDialog("Dialogwindow Title", dialogwindowVM); // Do anything with the dialog result Jak …
148 c#  .net  wpf  mvvm  modal-dialog 



2
Tworzenie zaplanowanych zadań
Pracuję nad projektem C # WPF. Muszę zezwolić użytkownikowi na tworzenie i dodawanie zaplanowanych zadań do Harmonogramu zadań systemu Windows. Jak mam się do tego zabrać i czego potrzebuję przy użyciu dyrektyw i odniesień, ponieważ nie znajduję zbyt wiele podczas wyszukiwania w Internecie.
148 c#  wpf  scheduled-tasks 

14
Konwertuj char na int w C #
Mam znak w C #: char foo = '2'; Teraz chcę wstawić 2 do int. Uważam, że Convert.ToInt32 zwraca rzeczywistą wartość dziesiętną znaku, a nie liczbę 2. Działa to: int bar = Convert.ToInt32(new string(foo, 1)); int.parse działa również tylko na stringach. Czy nie ma natywnej funkcji w C #, aby …
148 c#  char  int 

12
Czy mogę pisać do konsoli w teście jednostkowym? Jeśli tak, dlaczego nie otwiera się okno konsoli?
Mam projekt testowy w programie Visual Studio. Używam Microsoft.VisualStudio.TestTools.UnitTesting. Dodaję tę linię w jednym z moich testów jednostkowych: Console.WriteLine("Some foo was very angry with boo"); Console.ReadLine(); Kiedy uruchamiam test, test kończy się pomyślnie, ale okno konsoli nie jest w ogóle otwierane. Czy istnieje sposób udostępnienia okna konsoli do interakcji za …




10
Sprawdź, czy bieżący czas mieści się w przedziale czasu
Korzystanie z .NET 3.5 Chcę ustalić, czy bieżący czas mieści się w przedziale czasu. Póki co mam aktualny czas: DateTime currentTime = new DateTime(); currentTime.TimeOfDay; Nie wiem, jak przekonwertować i porównać zakres czasu. Czy to zadziała? if (Convert.ToDateTime("11:59") <= currentTime.TimeOfDay && Convert.ToDateTime("13:01") >= currentTime.TimeOfDay) { //match found } UPDATE1: Dziękuję …
147 c#  datetime  timespan 

9
Czy istnieje sposób sprawdzenia, czy WPF jest obecnie wykonywany w trybie projektowania, czy nie?
Czy ktoś wie o jakiejś globalnej zmiennej stanu, która jest dostępna, abym mógł sprawdzić, czy kod jest obecnie wykonywany w trybie projektowania (np. W Blend lub Visual Studio), czy nie? Wyglądałoby to mniej więcej tak: //pseudo code: if (Application.Current.ExecutingStatus == ExecutingStatus.DesignMode) { ... } Powód, dla którego tego potrzebuję, jest …
147 c#  wpf  expression-blend 



5
Testowanie jednostkowe ASP.NET WebApi z Request.CreateResponse
Próbuję napisać kilka testów jednostkowych dla mojego ApiController i napotkałem pewne problemy. Istnieje fajna metoda rozszerzenia o nazwie Request.CreateResponse, która bardzo pomaga w generowaniu odpowiedzi. public HttpResponseMessage Post(Product product) { var createdProduct = repo.Add(product); return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct); } Czy jest jakiś sposób na mockowanie CreateResponse bez używania częściowych mocków lub …

8
Gdzie są wyświetlane dane wyjściowe System.Diagnostics.Debug.Write?
Poniższy program C # (zbudowany za pomocą csc hello.cs) drukuje tylko Hello via Console!na konsoli iw Hello via OutputDebugStringoknie DebugView. Jednak nie widzę żadnego z System.Diagnostics.*połączeń. Dlaczego? using System; using System.Runtime.InteropServices; class Hello { [DllImport("kernel32.dll", CharSet=CharSet.Auto)] public static extern void OutputDebugString(string message); static void Main() { Console.Write( "Hello via Console!" …
147 c#  debugging 

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.