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.

2
Mock HttpContext do testowania jednostkowego kontrolera MVC .NET core?
Mam funkcję w kontrolerze, który jest testem jednostkowym, który oczekuje wartości w nagłówku żądania http. Nie mogę zainicjować HttpContext, ponieważ jest on tylko do odczytu. Funkcja mojego kontrolera oczekuje wartości nagłówka żądania http dla „device-id” [TestMethod] public void TestValuesController() { ValuesController controller = new ValuesController(); //not valid controller.HttpContext is readonly …

4
Ostrzeżenie „Użyj nowego słowa kluczowego, jeśli ukrywanie było zamierzone”
Na dole ekranu wyświetla się ostrzeżenie: Ostrzeżenie 1 „WindowsFormsApplication2.EventControlDataSet.Events” ukrywa dziedziczony element członkowski „System.ComponentModel.MarshalByValueComponent.Events”. Użyj nowego słowa kluczowego, jeśli ukrywanie było zamierzone. C: \ Users \ myComputer \ Desktop \ Event Control \ WindowsFormsApplication2 \ EventControlDataSet.Designer.cs 112 32 eventControl Jeśli kliknę dwukrotnie, pojawi się: public EventsDataTable Events { get { …
101 c#  winforms 


4
Odpowiednik Java ciągów dosłownych C # z @
Szybkie pytanie. Czy istnieje odpowiednik @ zastosowany do ciągów znaków w Javie: Na przykład mogę to zrobić @"c:\afolder\afile"w C # i ignorować znaki ucieczki podczas przetwarzania, zamiast robić "c:\\afolder\\aFile". Czy istnieje odpowiednik Java? hmmm: stackoverflow ucieka na mnie .. lol. Drugi przykład powinien brzmieć: c: (podwójny lewy ukośnik) afolder (podwójny …
101 c#  java  string  literals 

1
Używaj instrukcji i słów kluczowych await graj dobrze w języku C #
Mam sytuację, w której wykonuję asyncwywołanie metody, która zwraca i IDisposablewystąpienie. Na przykład: HttpResponseMessage response = await httpClient.GetAsync(new Uri("http://www.google.com")); Wcześniej asyncbyło na scenie podczas pracy z IDisposableinstancją, to wywołanie i kod używający zmiennej „response” byłyby opakowane w instrukcję using. Moje pytanie brzmi, czy nadal jest to właściwe podejście, gdy asyncsłowo …

9
jak uzyskać wczorajszą i jutrzejszą datę i godzinę w c #
Mam kod: int MonthNow = System.DateTime.Now.Month; int YearNow = System.DateTime.Now.Year; int DayNow = System.DateTime.Now.Day; Jak uzyskać wczorajszy i jutrzejszy dzień, miesiąc i rok w C #? Oczywiście mogę po prostu napisać: DayTommorow = DayNow +1; ale może się zdarzyć, że jutro będzie inny miesiąc lub rok. Czy istnieją wbudowane narzędzia …
101 c#  datetime 

4
Sprawdź, czy klasa ma atrybut?
Próbuję zrobić mały program Test-First i próbuję sprawdzić, czy moje klasy są oznaczone atrybutem: [SubControllerActionToViewDataAttribute] public class ScheduleController : Controller Jak przeprowadzić test jednostkowy, czy klasa ma przypisany ten atrybut?


4
Jak korzystać z paska postępu WinForms?
Chcę pokazać postęp obliczeń, które wykonuję w zewnętrznej bibliotece. Na przykład, jeśli mam jakąś metodę obliczeniową i chcę jej użyć dla 100000 wartości w mojej klasie Form, mogę napisać: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Caluculate(int i) { double pow = Math.Pow(i, …

7
Wykonaj skrypt programu PowerShell z C # za pomocą argumentów wiersza polecenia
Muszę wykonać skrypt PowerShell z poziomu C #. Skrypt potrzebuje argumentów wiersza poleceń. Oto, co zrobiłem do tej pory: RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create(); Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration); runspace.Open(); RunspaceInvoke scriptInvoker = new RunspaceInvoke(runspace); Pipeline pipeline = runspace.CreatePipeline(); pipeline.Commands.Add(scriptFile); // Execute PowerShell script results = pipeline.Invoke(); plik scriptFile zawiera coś takiego …

5
Dlaczego właściwości bez metody ustawiającej nie są serializowane
Mam klasę możliwą do serializacji i jedna z właściwości w mojej klasie generuje Guidw getterze. Właściwość nie implementuje metody ustawiającej i jest ignorowana podczas serializacji. Dlaczego tak jest i czy zawsze muszę implementować metodę ustawiającą, aby moja właściwość została serializowana. [Serializable] public class Example { [XmlAttribute("id")] public string Id { …

2
WPF Auto wysokość w kodzie
Jak mogę ustawić wartość Heightwłaściwości kontrolki WPF w kodzie C # na „ Auto”? <Grid.RowDefinitions> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> </Grid.RowDefinitions> Chcę odtworzyć to zachowanie w kodzie za nim. Jakieś pomysły?
101 c#  wpf  xaml 


8
Pobieranie ścieżki katalogu domowego w C #?
OK, sprawdziłem Environment.SpecialFolder, ale nie ma tam nic do tego. Chcę uzyskać katalog domowy bieżącego użytkownika w C #. (np. c:\documents and settings\userpod XP, c:\users\userVista i /home/userUnix.) Wiem, że potrafię czytać zmienne środowiskowe, aby się tego dowiedzieć, ale chcę to zrobić w sposób wieloplatformowy. Czy jest jakiś sposób, żebym mógł …
101 c#  .net 

2
Jak wyświetlić listę wszystkich załadowanych zestawów?
W .Net chciałbym wyliczyć wszystkie załadowane zestawy we wszystkich domenach AppDomains. Zrobienie tego dla domeny AppDomain mojego programu jest dość łatwe AppDomain.CurrentDomain.GetAssemblies(). Czy muszę w jakiś sposób uzyskać dostęp do każdej domeny AppDomain? A może jest już narzędzie, które to robi?
101 c#  .net  assemblies 

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.