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.


6
Znajdź plik z określonym rozszerzeniem w folderze
Biorąc pod uwagę ścieżkę do folderu (na przykład C:\Random Folder), jak mogę znaleźć w nim plik, który ma określone rozszerzenie, na przykład txt? Zakładam, że będę musiał przeprowadzić wyszukiwanie *.txtw katalogu, ale nie jestem pewien, jak mam rozpocząć to wyszukiwanie w pierwszej kolejności.
93 c#  filepath 

10
Kolejność wykonywania procedury obsługi zdarzeń
Jeśli skonfiguruję wiele programów obsługi zdarzeń, na przykład: _webservice.RetrieveDataCompleted += ProcessData1; _webservice.RetrieveDataCompleted += ProcessData2; w jakiej kolejności są uruchamiane programy obsługi, gdy zdarzenie RetrieveDataCompletedjest uruchamiane? Czy są uruchamiane w tym samym wątku i sekwencyjnie w kolejności, w jakiej zostały zarejestrowane?


5
Jak sprawdzić, czy kolumna istnieje w pliku danych
Mam datable wygenerowany z zawartością pliku csv. Używam innych informacji, aby zmapować jakąś kolumnę csv (teraz w pliku datatable) na informacje, które użytkownik musi wypełnić. W najlepszym świecie mapowanie byłoby zawsze możliwe. Ale to nie jest rzeczywistość ... Więc zanim spróbuję zmapować wartość kolumny datatable, musiałbym sprawdzić, czy ta kolumna …

9
Wywołaj (deleguj)
Czy ktoś może wyjaśnić to oświadczenie napisane pod tym linkiem Invoke(Delegate): Wykonuje określony delegat w wątku, który jest właścicielem uchwytu okna bazowego kontrolki. Czy ktoś może wyjaśnić, co to znaczy (zwłaszcza ten odważny). Nie jestem w stanie tego jasno zrozumieć

15
Unia rozłączna w języku C #
[Uwaga: to pytanie miało oryginalny tytuł „ Unia w stylu C (ish) w C # ”, ale jak poinformował mnie komentarz Jeffa, najwyraźniej ta struktura jest nazywana „unią dyskryminowaną”] Przepraszam za gadatliwość tego pytania. Jest kilka podobnie brzmiących pytań, które mogę zadać już w SO, ale wydają się one koncentrować …

7
Narysuj pojedynczy piksel w Windows Forms
Utknąłem, próbując włączyć pojedynczy piksel w formularzu systemu Windows. graphics.DrawLine(Pens.Black, 50, 50, 51, 50); // draws two pixels graphics.DrawLine(Pens.Black, 50, 50, 50, 50); // draws no pixels API naprawdę powinno mieć metodę ustawiania koloru jednego piksela, ale jej nie widzę. Używam C #.
93 c#  .net  winforms  gdi+  pixel 


4
Dynamic nie zawiera definicji właściwości z odniesienia do projektu
Otrzymuję komunikat o błędzie: „obiekt” nie zawiera definicji „tytułu” cały kod jest również włączony githubie Mam ConsoleApplication1, która wygląda tak namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Movie m = new Movie(); var o = new { Title = "Ghostbusters", Rating = "PG" }; Console.WriteLine(m.PrintMovie(o)); } …

7
Jak czytać plik tekstowy w katalogu głównym projektu?
Chcę przeczytać pierwszą linię pliku tekstowego, który dodałem do katalogu głównego mojego projektu. Oznacza to, że mój eksplorator rozwiązań wyświetla plik .txt obok moich plików .cs w moim projekcie. Więc próbowałem zrobić: TextReader tr = new StreamReader(@"myfile.txt"); string myText = tr.ReadLine(); Ale to nie działa, ponieważ odnosi się do folderu …
93 c#  wpf 

2
Czy istnieje alternatywa C # dla parametrów vararg Javy?
Pracowałem nad Javą i nowością w technologii .Net Czy można zadeklarować w C # funkcję, która akceptuje zmienne parametry wejściowe Czy istnieje składnia języka C # podobna do następującej składni języka Java? void f1(String... a)
93 c# 



5
Czy powinienem się martwić ostrzeżeniem „Ta metoda asynchroniczna nie ma operatorów„ czekaj ”i będzie działać synchronicznie”
Mam interfejs, który udostępnia niektóre metody asynchroniczne. Dokładniej, zdefiniowano metody, które zwracają Task lub Task <T>. Używam słów kluczowych async / await. Jestem w trakcie wdrażania tego interfejsu. Jednak w przypadku niektórych z tych metod implementacja ta nie ma na co czekać. Z tego powodu otrzymuję ostrzeżenie kompilatora „Ta metoda …

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.