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.

10
IEnumerable vs List - Czego używać? Jak oni pracują?
Mam wątpliwości co do działania Enumeratorów i LINQ. Rozważ te dwa proste wybory: List<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); lub IEnumerable<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct(); Zmieniłem nazwy …
677 c#  linq  list  ienumerable 

16
Jak uzyskać typ T od członka ogólnej klasy lub metody?
Powiedzmy, że mam ogólny element w klasie lub metodzie, więc: public class Foo<T> { public List<T> Bar { get; set; } public void Baz() { // get type of T } } Kiedy instancję klasy, Tstaje się MyTypeObject1, więc klasa ma ogólną listę właściwość: List<MyTypeObject1>. To samo dotyczy metody ogólnej …
675 c#  .net  generics 

14
Konwertuj Dziesiętnie na Podwój
Chcę użyć a, Track-Baraby zmienić Formkrycie a. To jest mój kod: decimal trans = trackBar1.Value / 5000; this.Opacity = trans; Podczas kompilowania aplikacji pojawia się następujący błąd: Nie można niejawnie przekonwertować typu decimalnadouble Próbowałem, używając transi doubleale wtedy Controlnie działa. Ten kod działał dobrze w poprzednim projekcie VB.NET.

9
Lotne vs. Zablokowane vs. Zablokowane
Powiedzmy, że klasa ma public int counterpole, do którego dostęp ma wiele wątków. Jest intto tylko zwiększane lub zmniejszane. Aby zwiększyć to pole, które podejście należy zastosować i dlaczego? lock(this.locker) this.counter++;, Interlocked.Increment(ref this.counter);, Zmień modyfikator dostępu counterna public volatile. Teraz, gdy odkryłem volatile, usunąłem wiele lockinstrukcji i ich użycie Interlocked. …

16
Konwertowanie ciągu na tablicę bajtów w C #
Konwertuję coś z VB na C #. Masz problem ze składnią tej instrukcji: if ((searchResult.Properties["user"].Count > 0)) { profile.User = System.Text.Encoding.UTF8.GetString(searchResult.Properties["user"][0]); } Następnie widzę następujące błędy: Argument 1: nie można przekonwertować z „obiektu” na „bajt []” Najlepsze dopasowanie przeciążonej metody dla „System.Text.Encoding.GetString (byte [])” ma kilka niepoprawnych argumentów Próbowałem naprawić …
670 c#  string  vb.net  encoding  byte 

30
Jak utworzyć listę rozwijaną z wyliczenia w ASP.NET MVC?
На этот вопрос есть ответы на przepełnienie stosu на русском : Как создать выпадающий список из enum'а в ASP.NET MVC? Próbuję użyć Html.DropDownListmetody rozszerzenia, ale nie mogę wymyślić, jak jej użyć z wyliczeniem. Powiedzmy, że mam takie wyliczenie: public enum ItemTypes { Movie = 1, Game = 2, Book = …
669 c#  asp.net  asp.net-mvc 


10
Nie można osadzić typu interakcji
Tworzę aplikację sieci Web na platformie .NET 4.0 (beta2) w języku C #. Gdy próbuję użyć zestawu o nazwie „ActiveHomeScriptLib”, pojawia się następujący błąd: Nie można osadzić typu interakcji „ActiveHomeScriptLib.ActiveHomeClass”. Zamiast tego użyj odpowiedniego interfejsu. Kiedy zmieniam framework na wersję 3.5, nie mam żadnych błędów. Co to jest typ interakcji …



14
Używanie LINQ do usuwania elementów z Listy <T>
Powiedz, że mam zapytanie LINQ, takie jak: var authors = from x in authorsList where x.firstname == "Bob" select x; Biorąc pod uwagę, że authorsListjest to typ List&lt;Author&gt;, jak mogę usunąć Authorelementy, authorsListktóre są zwracane przez zapytanie do authors? Lub, inaczej mówiąc, jak mogę usunąć z Boba wszystkich imion równych …
654 c#  .net  linq  list 


30
Wdrażanie INotifyPropertyChanged - czy istnieje lepszy sposób?
Microsoft powinien był zaimplementować coś nieoczekiwanego INotifyPropertyChanged, na przykład we właściwościach automatycznych, po prostu sprecyzuj {get; set; notify;} , że to ma sens, aby to zrobić. A może są jakieś komplikacje? Czy sami możemy wdrożyć coś takiego jak „powiadomić” w naszych nieruchomościach? Czy istnieje wdzięczne rozwiązanie do wdrożenia INotifyPropertyChangedw twojej …

18
Z tym poleceniem jest już otwarty czytnik danych, który należy najpierw zamknąć
Mam to zapytanie i pojawia się błąd w tej funkcji: var accounts = from account in context.Accounts from guranteer in account.Gurantors select new AccountsReport { CreditRegistryId = account.CreditRegistryId, AccountNumber = account.AccountNo, DateOpened = account.DateOpened, }; return accounts.AsEnumerable() .Select((account, index) =&gt; new AccountsReport() { RecordNumber = FormattedRowNumber(account, index + 1), CreditRegistryId …


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.