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.

7
String.Format - jak to działa i jak wdrażać niestandardowe ciągi formatujące
Dzięki String.Format()temu można np. Formatować DateTimeobiekty na wiele różnych sposobów. Za każdym razem, gdy szukam żądanego formatu, muszę przeszukać Internet. Prawie zawsze znajduję przykład, którego mogę użyć. Na przykład: String.Format("{0:MM/dd/yyyy}", DateTime.Now); // "09/05/2012" Ale nie mam pojęcia, jak to działa i które klasy obsługują te „magiczne” dodatkowe ciągi. Więc moje …

1
ThreadPool.QueueUserWorkItem a Task.Factory.StartNew
Jaka jest różnica między poniższymi ThreadPool.QueueUserWorkItem vs Task.Factory.StartNew Jeśli powyższy kod jest wywoływany 500 razy dla jakiegoś długotrwałego zadania, czy oznacza to, że wszystkie wątki puli wątków zostaną zajęte? A może TPL (druga opcja) będzie wystarczająco inteligentna, aby po prostu zajmować wątki mniejsze lub równe liczbie procesorów?



7
Wiele klauzul WHERE z metodami rozszerzającymi LINQ
Mam zapytanie LINQ, które wygląda następująco: DateTime today = DateTime.UtcNow; var results = from order in context.Orders where ((order.OrderDate <= today) && (today <= order.OrderDate)) select order; Próbuję się nauczyć / zrozumieć LINQ. W niektórych przypadkach muszę dodać dwie dodatkowe klauzule WHERE. Aby to zrobić, używam: if (useAdditionalClauses) { results …
79 c#  linq 



5
Wyklucz właściwość przy aktualizacji w Entity Framework
Szukałem właściwego sposobu, aby oznaczyć właściwość jako NIE zmienianą podczas aktualizacji modelu w MVC. Na przykład weźmy ten mały model: class Model { [Key] public Guid Id {get; set;} public Guid Token {get; set;} //... lots of properties here ... } wówczas metoda edycji utworzona przez MVC wygląda następująco: [HttpPost] …

7
Co oznacza „T” w C #?
Mam tło VB i przechodzę do C # dla mojej nowej pracy. Generalnie staram się też polepszyć .NET. Widziałem słowo kluczowe „T” często używane w próbkach, które ludzie publikują. Co oznacza „T” w języku C #? Na przykład: public class SomeBase<T> where T : SomeBase<T>, new() Co robi T? Dlaczego …
79 c#  .net  generics 

6
Dlaczego słowo kluczowe „this” jest wymagane do wywołania metody rozszerzenia z klasy rozszerzonej
Utworzyłem metodę rozszerzenia dla ASP.NET MVC ViewPage, np .: public static class ViewExtensions { public static string Method<T>(this ViewPage<T> page) where T : class { return "something"; } } Podczas wywoływania tej metody z widoku (pochodzącego z ViewPage) otrzymuję błąd „ CS0103: Nazwa„ Metoda ”nie istnieje w bieżącym kontekście ”, …

20
Nie można załadować pliku lub zestawu „Microsoft.Web.Infrastructure,
Próbowałem załadować moją witrynę internetową na serwer. Działało dobrze z moim lokalnym hostem, więc załadowałem wszystko z mojego wwwrootfolderu lokalnego na serwer i zmieniłem parametry połączenia. Ale jest ten błąd: Exception information: Exception type: InvalidOperationException Exception message: The pre-application start initialization method Start on type RouteDebug.PreApplicationStart threw an exception with …
79 c#  asp.net-mvc 


6
C # 7: podkreślenie (_) i gwiazdka (*) w zmiennej Out
Czytałem o nowych funkcjach zmiennych wyjściowych w C # 7 tutaj . Mam dwa pytania: To mówi Zezwalamy również na „discards” jako parametry out, w postaci a _, aby pozwolić Ci zignorować parametry, które Cię nie interesują: p.GetCoordinates(out var x, out _); // I only care about x P: Wydaje …
79 c#  c#-7.0 

3
Kiedy ConcurrentDictionary TryRemove zwróci wartość false
Czy zwróci fałsz tylko wtedy, gdy słownik nie zawiera wartości dla danego klucza, czy też zwróci fałsz z powodu warunków wyścigu wątków, tak jak inny wątek coś dodaje / aktualizuje? Pytanie w kodzie: ConcurrentDictionary<int, string> cd = new ConcurrentDictionary<int, string>(); // This might fail if another thread is adding with …
79 c#  .net  concurrency 


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.