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.



20
Jak posortować listę <T> według właściwości w obiekcie
Mam klasy o nazwie Order, która ma właściwości takie jak OrderId, OrderDate, Quantity, i Total. Mam listę tej Orderklasy: List&lt;Order&gt; objListOrder = new List&lt;Order&gt;(); GetOrderList(objListOrder); // fill list of orders Teraz chcę posortować listę na podstawie jednej właściwości Orderobiektu, na przykład muszę posortować ją według daty zamówienia lub identyfikatora zamówienia. …
1247 c#  generics  list  sorting 

5
\ d jest mniej wydajny niż [0-9]
Zrobiłem komentarz wczoraj na odpowiedź, gdzie ktoś użył [0123456789]w wyrażeniu regularnym zamiast [0-9]lub \d. Powiedziałem, że prawdopodobnie bardziej efektywne jest użycie specyfikatora zakresu lub cyfry niż zestawu znaków. Postanowiłem to dzisiaj przetestować i ku mojemu zaskoczeniu odkryłem, że (przynajmniej w silniku regex C #) \dwydaje się być mniej wydajny niż …
1246 c#  regex  performance 

30
Path.Combine dla adresów URL?
Path.Combine jest przydatny, ale czy istnieje podobna funkcja w .NET dla adresów URL ? Szukam takiej składni: Url.Combine("http://MyUrl.com/", "/Images/Image.jpg") który zwróciłby: "http://MyUrl.com/Images/Image.jpg"
1243 c#  .net  asp.net  url  path 

21
Utwórz metodę ogólną ograniczającą T do wyliczenia
Buduję funkcję, aby rozszerzyć tę Enum.Parsekoncepcję Umożliwia parsowanie wartości domyślnej w przypadku, gdy nie zostanie znaleziona wartość Enum Rozróżnia małe i wielkie litery Napisałem więc: public static T GetEnumFromString&lt;T&gt;(string value, T defaultValue) where T : Enum { if (string.IsNullOrEmpty(value)) return defaultValue; foreach (T item in Enum.GetValues(typeof(T))) { if (item.ToString().ToLower().Equals(value.Trim().ToLower())) return …

27
JavaScriptSerializer - serializacja JSON wyliczenia jako łańcucha
Przekaż opinię na temat przepełnienia stosu w usłudze : Wykonywanie enum w usłudze Json w usłudze JSON Mam klasę, która zawiera enumwłaściwość, a po serializacji obiektu przy użyciu JavaScriptSerializermój wynik json zawiera wartość całkowitą wyliczenia, a nie jego string„nazwę”. Czy istnieje sposób, aby uzyskać wyliczenie jako stringw moim Jsonie bez …



20
Funkcja Distinct () LINQ dla określonej właściwości
Bawię się z LINQ, aby się o tym dowiedzieć, ale nie mogę wymyślić, jak go używać, Distinctgdy nie mam prostej listy (prosta lista liczb całkowitych jest dość łatwa do zrobienia, to nie jest pytanie). Co jeśli chcę użyć Distinct na liście Object na jednej lub więcej właściwości obiektu? Przykład: Jeśli …
1094 c#  linq  .net-3.5  distinct 


14
Zwracanie IEnumerable <T> vs. IQueryable <T>
Jaka jest różnica między zwrotem IQueryable&lt;T&gt;a powrotem IEnumerable&lt;T&gt;, kiedy należy preferować jedno nad drugim? IQueryable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c; IEnumerable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c;

16
Różnica między Select a SelectMany
Szukałam różnicę między Selecta SelectMany, ale nie udało się znaleźć odpowiednią odpowiedź. Muszę nauczyć się różnicy podczas korzystania z LINQ To SQL, ale wszystko, co znalazłem, to standardowe przykłady tablic. Czy ktoś może podać przykład LINQ To SQL?
1072 c#  linq-to-sql  linq 

8
Jak użyć refleksji do wywołania metody ogólnej?
Jaki jest najlepszy sposób na wywołanie metody ogólnej, gdy parametr type nie jest znany w czasie kompilacji, a zamiast tego jest uzyskiwany dynamicznie w czasie wykonywania? Rozważ następujący przykładowy kod - w jaki Example()sposób najbardziej zwięzły sposób wywołać GenericMethod&lt;T&gt;()za pomocą Typeprzechowywanej w myTypezmiennej zmiennej? public class Sample { public void …
1069 c#  .net  generics  reflection 

21
Jak i kiedy używać „asynchronizacji” i „czekania”
Z mojego zrozumienia jednej z głównych rzeczy, które asynciawait zrobić, jest wykonanie kodu łatwo pisać i czytać - ale jest ich użyciem równać do tarła wątki tła wykonywać długiego trwania logiki? Obecnie wypróbowuję najbardziej podstawowy przykład. Dodałem kilka komentarzy. Czy możesz mi to wyjaśnić? // I don't understand why this …

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.