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.

4
Kiedy i dlaczego zapieczętowałbyś klasę?
W C # i C ++ / CLI słowo kluczowe sealed(lub NotInheritablew VB) służy do ochrony klasy przed jakąkolwiek szansą na dziedziczenie (klasa nie będzie dziedziczona). Wiem, że jedną z cech programowania obiektowego jest dziedziczenie i czuję, że użycie sealedjest sprzeczne z tą funkcją, zatrzymuje dziedziczenie. Czy istnieje przykład, który …
89 c#  .net  oop  c++-cli 


3
C # użyj System.Type jako parametru ogólnego
Mam listę typów (System.Type), które wymagają zapytania w bazie danych. Dla każdego z tych typów muszę wywołać następującą metodę rozszerzenia (która jest częścią LinqToNhibernate): Session.Linq<MyType>() Jednak nie mam MyType, ale chcę zamiast tego użyć Type. Co mam to: System.Type typeOne; Ale nie mogę wykonać następujących czynności: Session.Linq<typeOne>() Jak mogę użyć …
89 c#  generics  .net-4.0  types 

7
Utwórz krotkę w Linq Select
Pracuję z C # i .NET Framework 4.5.1, pobierając dane z bazy danych SQL Server z Entity Framework 6.1.3. Mam to: codes = codesRepo.SearchFor(predicate) .Select(c => new Tuple<string, byte>(c.Id, c.Flag)) .ToList(); Kiedy go uruchamiam, otrzymuję następujący komunikat: LINQ to Entities obsługuje tylko konstruktory i inicjatory bez parametrów. Nie wiem, jak …

30
Nie można rozpocząć debugowania. Nie można uruchomić projektu startowego. VS2015
Rozpocząłem nowy projekt konsoli w VS2015. Mam tylko ten kod: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using SautinSoft; namespace PdfParser { class Program { static void Main(string[] args) { string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); SautinSoft.PdfFocus f = new PdfFocus(); f.OpenPdf(@"path:\abc.pdf"); if (f.PageCount > 0) f.ToExcel(@"path:\abc.xls"); } } …

3
Używanie Include in Entity Framework 4 z wyrażeniami lambda
Widziałem wiele artykułów o tym, jak rozwiązać tę sprawę, wszystkie związane z CTP4 lub dodaniem własnych metod rozszerzających. Czy istnieje „oficjalny” sposób użycia wyrażeń lambda w EF4 wewnątrz include (zarówno dla relacji pierwszego poziomu, jak i drugiego i wyższego poziomu), czy też ostatecznie nie został uwzględniony w RTM? Jest jeden …

6
C # List <> Sortuj według x, a następnie y
Podobnie jak List &lt;&gt; Order by Alphabetical Order , chcemy sortować według jednego elementu, a następnie innego. chcemy uzyskać funkcjonalny odpowiednik SELECT * from Table ORDER BY x, y Mamy klasę, która zawiera wiele funkcji sortujących i nie mamy problemów z sortowaniem według jednego elementu. Na przykład: public class MyClass …
88 c#  .net  sorting 

11
Powiązanie obiektów zdefiniowane w kodzie
Mam obiekt, którego wystąpienie jest tworzone w kodzie za, na przykład, XAML nazywa się window.xaml i wewnątrz okna.xaml.cs protected Dictionary&lt;string, myClass&gt; myDictionary; Jak mogę powiązać ten obiekt, na przykład z widokiem listy, używając tylko znaczników XAML? Aktualizacja: (To jest dokładnie to, co mam w moim kodzie testowym): &lt;Window x:Class="QuizBee.Host.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" …
88 c#  .net  wpf  binding 

14
Jak uzyskać odpowiedź ASP.NET MVC Ajax w celu przekierowania do nowej strony zamiast wstawiania widoku do UpdateTargetId?
Używam Ajax.BeginForm do stworzenia formularza, który wykona postback w Ajax do określonej akcji kontrolera, a następnie, jeśli akcja się powiedzie, użytkownik powinien zostać przekierowany na inną stronę (jeśli akcja się nie powiedzie, zostanie wyświetlony komunikat o stanie za pomocą AjaxOptions UpdateTargetId). using (Ajax.BeginForm("Delete", null, new { userId = Model.UserId }, …



8
Web API w rozwiązaniu MVC w osobnym projekcie
Tworzę nowy projekt MVC4, a badania doprowadziły mnie do przekonania, że ​​komunikacja z javascript do strony serwera jest teraz lepiej realizowana za pomocą struktury internetowego interfejsu API, a nie akcji kontrolera. Czy moje zrozumienie jest prawidłowe? Zakładam, że mogę udostępniać wszystkie swoje atrybuty itp. Między kontrolerami internetowego interfejsu API i …

7
Czy zaleca się używanie prevTask.Wait () z ContinueWith (z biblioteki Tasks)?
Niedawno powiedziano mi, że sposób, w jaki korzystam z mojego .ContinueWith for Tasks, nie jest właściwym sposobem ich używania. Nie znalazłem jeszcze dowodów na to w Internecie, więc zapytam was i zobaczę odpowiedź. Oto przykład, jak używam .ContinueWith: public Task DoSomething() { return Task.Factory.StartNew(() =&gt; { Console.WriteLine("Step 1"); }) .ContinueWith((prevTask) …


6
Zilustrowanie użycia słowa kluczowego volatile w C #
Chciałbym napisać mały program, który wizualnie ilustruje zachowanie volatilesłowa kluczowego. Idealnie, powinien to być program, który wykonuje równoczesny dostęp do nieulotnego pola statycznego i który z tego powodu uzyskuje nieprawidłowe zachowanie. Dodanie słowa kluczowego volatile w tym samym programie powinno rozwiązać problem. To coś, czego nie udało mi się osiągnąć. …
88 c#  .net  volatile 

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.