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.


12
Sprawdź, czy klucz istnieje w NameValueCollection
Czy istnieje szybki i prosty sposób sprawdzenia, czy klucz istnieje w NameValueCollection bez przechodzenia przez niego? Szukasz czegoś takiego jak Dictionary.ContainsKey () lub podobnego. Oczywiście istnieje wiele sposobów rozwiązania tego problemu. Zastanawiam się tylko, czy ktoś może pomóc mi w zadrapaniu swędzenia mózgu.

7
Dlaczego tablica implementuje IList?
Zobacz definicję klasy System.Array public abstract class Array : IList, ... Teoretycznie powinienem być w stanie napisać ten fragment i być szczęśliwy int[] list = new int[] {}; IList iList = (IList)list; Powinienem również móc wywołać dowolną metodę z iList ilist.Add(1); //exception here Moje pytanie nie brzmi: dlaczego otrzymuję wyjątek, …


5
Publikowanie parametrów RestSharp JSON
Próbuję wykonać bardzo podstawowe wywołanie REST do mojego interfejsu API MVC 3, a parametry, które przekazuję, nie są powiązane z metodą akcji. Klient var request = new RestRequest(Method.POST); request.Resource = "Api/Score"; request.RequestFormat = DataFormat.Json; request.AddBody(request.JsonSerializer.Serialize(new { A = "foo", B = "bar" })); RestResponse response = client.Execute(request); Console.WriteLine(response.Content); serwer public …


6
Czy istnieje asynchroniczny odpowiednik Process.Start?
Jak sugeruje tytuł, czy istnieje odpowiednik Process.Start(pozwalający na uruchomienie innej aplikacji lub pliku wsadowego), na który mogę czekać? Gram z małą aplikacją konsolową i wydawało mi się, że to idealne miejsce do używania async i czekania, ale nie mogę znaleźć żadnej dokumentacji dla tego scenariusza. Myślę o czymś podobnym: void …
141 c#  async-await  c#-5.0 


7
Jak mogę określić ścieżkę [DllImport] w czasie wykonywania?
W rzeczywistości mam C ++ (działającą) bibliotekę DLL, którą chcę zaimportować do mojego projektu C #, aby wywołać jej funkcje. Działa, gdy określę pełną ścieżkę do biblioteki DLL, na przykład: string str = "C:\\Users\\userName\\AppData\\Local\\myLibFolder\\myDLL.dll"; [DllImport(str, CallingConvention = CallingConvention.Cdecl)] public static extern int DLLFunction(int Number1, int Number2); Problem polega na tym, …
141 c#  c++  dll  constants  dllimport 

7
Losowa data w C #
Szukam jakiegoś zwięzłego, nowoczesnego kodu C # do generowania losowej daty między 1 stycznia 1995 a bieżącą datą. Myślę, że jakieś rozwiązanie wykorzystujące Enumerable.Range może w jakiś sposób uczynić to bardziej zwięzłym.
141 c#  datetime  random  date 

4
Uzyskaj właściwość „Wartość” w IGrouping
Mam strukturę danych, taką jak public DespatchGroup(DateTime despatchDate, List<Products> products); I próbuję zrobić ... var list = new List<DespatchGroup>(); foreach (var group in dc.GetDespatchedProducts().GroupBy(i => i.DespatchDate)) { // group.Values is not correct... how do I write this? list.Add(new DespatchGroup(group.Key, group.Values); } Oczywiście nie rozumiem, IGroupingponieważ nie widzę, jak właściwie dostać …

3
C # przekazywanie funkcji jako argumentu
Napisałem funkcję w C #, która wykonuje różniczkowanie numeryczne. To wygląda tak: public double Diff(double x) { double h = 0.0000001; return (Function(x + h) - Function(x)) / h; } Chciałbym móc przekazać dowolną funkcję, na przykład: public double Diff(double x, function f) { double h = 0.0000001; return (f(x …
141 c#  arguments 

10
LINQ order by null kolumna, gdzie kolejność jest rosnąca, a wartości null powinny być ostatnie
Próbuję posortować listę produktów według ich ceny. Zestaw wyników musi zawierać listę produktów według ceny od najniższej do najwyższej według kolumny LowestPrice . Jednak ta kolumna ma wartość null. Mogę posortować listę malejąco w następujący sposób: var products = from p in _context.Products where p.ProductTypeId == 1 orderby p.LowestPrice.HasValue descending …
141 c#  linq  sorting 


7
Pobieranie liczby dni w miesiącu
Mam comboBox ze wszystkimi miesiącami. To, co muszę wiedzieć, to liczba dni w wybranym miesiącu. var month = cmbMonth.SelectedIndex + 1; DateTime date = Convert.ToDateTime(month); Więc jeśli użytkownik wybierze styczeń, muszę zapisać 31 w zmiennej.
141 c#  datetime 

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.