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
Konwertuj Newtonsoft.Json.Linq.JArray na listę określonego typu obiektu
Mam następującą zmienną typu {Newtonsoft.Json.Linq.JArray}. properties["Value"] {[ { "Name": "Username", "Selected": true }, { "Name": "Password", "Selected": true } ]} Co chcę osiągnąć jest konwersja to List<SelectableEnumItem>gdzie SelectableEnumItemjest następujący typ: public class SelectableEnumItem { public string Name { get; set; } public bool Selected { get; set; } } Jestem …
236 c#  json.net 

15
Jak wygenerować i zweryfikować klucz licencyjny oprogramowania?
Obecnie jestem zaangażowany w opracowywanie produktu (opracowanego w języku C #), który będzie dostępny do pobrania i zainstalowania za darmo, ale w bardzo ograniczonej wersji. Aby uzyskać dostęp do wszystkich funkcji, użytkownik musi uiścić opłatę licencyjną i otrzymać klucz. Ten klucz zostanie następnie wprowadzony do aplikacji w celu „odblokowania” pełnej …
236 c#  license-key 


8
Dlaczego Boolean.ToString wyświetla „True”, a nie „true”
true.ToString() false.toString(); Output: True False Czy istnieje uzasadniony powód, dla którego jest to „prawda”, a nie „prawda”? Łamie się podczas pisania XML, ponieważ typ logiczny XML ma małe litery , a także nie jest zgodny z prawdą / fałszem C # (choć nie jest pewien CLS). Aktualizacja Oto mój bardzo …
235 c#  .net  boolean 

4
Metoda dodania nowego lub zaktualizowania istniejącego elementu w słowniku
W niektórych starszych kodach widzę następującą metodę rozszerzenia, aby ułatwić dodanie nowego elementu klucz-wartość lub aktualizację wartości, jeśli klucz już istnieje. Metoda 1 (starszy kod). public static void CreateNewOrUpdateExisting<TKey, TValue>( this IDictionary<TKey, TValue> map, TKey key, TValue value) { if (map.ContainsKey(key)) { map[key] = value; } else { map.Add(key, value); …
235 c#  dictionary 



6
Zapytanie LINQ, aby wybrać pierwszą piątkę
Mam zapytanie LINQ: var list = from t in ctn.Items where t.DeliverySelection == true && t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t; Jak mogę zmodyfikować to zapytanie, aby wybrać tylko pięć wyników z bazy danych?
234 c#  linq 

11
Typowa konwersja typu z ciągu
Mam klasę, której chcę użyć do przechowywania „właściwości” innej klasy. Te właściwości mają po prostu nazwę i wartość. Idealnie, chciałbym móc dodawać właściwości pisane na maszynie , tak aby zwracana „wartość” była zawsze zgodna z typem, jaki chcę. Ten typ powinien zawsze być prymitywny. Ta klasa podklasuje klasę abstrakcyjną, która …

2
Jaka jest różnica między programowaniem asynchronicznym a wielowątkowością?
Myślałem, że to w zasadzie to samo - pisanie programów, które dzielą zadania między procesory (na komputerach z procesorami 2+). Następnie czytam to , co mówi: Metody asynchroniczne mają być operacjami nieblokującymi. Wyrażenie oczekujące w metodzie asynchronicznej nie blokuje bieżącego wątku, gdy oczekiwane zadanie jest uruchomione. Zamiast tego wyrażenie podpisuje …


30
Odczytywanie plików Excel z C #
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Czy istnieje darmowa lub otwarta biblioteka do odczytu plików Excel (.xls) bezpośrednio z programu C #? Nie musi to być zbyt wymyślne, wystarczy wybrać arkusz …
233 c#  .net  excel  ms-office 

2
Dlaczego przetwarzanie posortowanej tablicy jest wolniejsze niż nieposortowanej tablicy?
Mam listę 500000 losowo wygenerowanych Tuple<long,long,string>obiektów, na których wykonuję proste wyszukiwanie „pomiędzy”: var data = new List<Tuple<long,long,string>>(500000); ... var cnt = data.Count(t => t.Item1 <= x && t.Item2 >= x); Gdy generuję losową tablicę i uruchamiam wyszukiwanie 100 losowo wygenerowanych wartości x, wyszukiwanie kończy się w ciągu około czterech sekund. …


7
Przekazywanie obiektów przez referencję lub wartość w C #
W języku C # zawsze myślałem, że zmienne nieprymitywne były przekazywane przez referencję, a prymitywne wartości przekazywane przez wartość. Zatem przekazując do metody dowolny nieprymitywny obiekt, wszystko, co zrobiono obiektowi w metodzie, spowodowałoby przekazanie obiektu. (C # 101 rzeczy) Zauważyłem jednak, że kiedy mija obiekt System.Drawing.Image, wydaje się, że tak …

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.