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.


15
Dwukierunkowy / dwukierunkowy słownik w C #?
Chcę przechowywać słowa w słowniku w następujący sposób: Mogę uzyskać kod słowny po słowie: dict["SomeWord"]-> 123i uzyskać kod słowo po słowie: dict[123]->"SomeWord" Czy jest to prawdziwe? Oczywiście jeden sposób, aby zrobić to dwa słowniki: Dictionary<string,int>a Dictionary<int,string>jednak jest jakiś inny sposób?
90 c#  .net  dictionary 


8
Nie można użyć String.Empty jako wartości domyślnej dla opcjonalnego parametru
Czytam Efektywny C # autorstwa Billa Wagnera. W punkcie 14 - Minimize Duplicate Initialization Logic , przedstawia on następujący przykład użycia nowej funkcji parametrów opcjonalnych w konstruktorze: public MyClass(int initialCount = 0, string name = "") Zauważ, że użył ""zamiast string.Empty. On komentuje: Zauważysz [w powyższym przykładzie], że drugi konstruktor …

5
Jak korzystać z Guidów w C #?
Ten kod: Something = new Guid() powraca: 00000000-0000-0000-0000-000000000000 cały czas i nie potrafię powiedzieć dlaczego? Więc dlaczego?
89 c#  guid 

13
Operator LIKE w LINQ
Czy istnieje sposób, aby porównać ciągi w wyrażeniu C # LINQ podobnym do LIKEoperatora SQL ? Załóżmy, że mam listę ciągów. Na tej liście chcę wyszukać ciąg. W SQL mógłbym napisać: SELECT * FROM DischargePort WHERE PortName LIKE '%BALTIMORE%' Zamiast powyższego, zapytanie wymaga składni linq. using System.Text.RegularExpressions; … var regex …
89 c#  linq  sql-like 

10
Brak System.web.mvc
Mamy starą aplikację internetową ASP.NET MVC 3, skompilowaną w VS2010, której nie można kompilować od czasu ostatniej aktualizacji zabezpieczeń. Problem polega na tym, że odwołanie do System.Web.Mvc.dll jest uszkodzone. Kiedy otwieram plik rozwiązania na naszej maszynie kompilacji, na której aktualizacja zabezpieczeń nie została uruchomiona, i otwieram okno dialogowe właściwości dla …
89 c#  asp.net  .net  asp.net-mvc 

4
Wstaw dane przy użyciu modelu Entity Framework
Próbuję wstawić dane do mojej bazy danych za pomocą modelu Entity Framework, ale z nieznanych mi powodów nic to nie robi. Czy coś mi umyka? using (var context = new DatabaseEntities()) { var t = new test { ID = Guid.NewGuid(), name = "blah", }; context.AddTotest(t); context.SaveChanges(); }

6
C # - nie można niejawnie przekonwertować typu List <Product> na List <IProduct>
Mam projekt ze wszystkimi moimi definicjami interfejsu: RivWorks.Interfaces Mam projekt, w którym definiuję konkretne implikacje: RivWorks.DTO Robiłem to już setki razy, ale z jakiegoś powodu teraz pojawia się ten błąd: Nie można niejawnie przekonwertować typu „System.Collections.Generic.List &lt;RivWorks.DTO.Product&gt;” na „System.Collections.Generic.List &lt;RivWorks.Interfaces.DataContracts.IProduct&gt;” Definicja interfejsu (skrócona): namespace RivWorks.Interfaces.DataContracts { public interface IProduct { …


1
Metody nie można przetłumaczyć na wyrażenie sklepu
Widziałem, że ten kod działa z LINQ to SQL, ale kiedy używam Entity Framework, zgłasza ten błąd: LINQ to Entities nie rozpoznaje metody „System.Linq.IQueryable” 1 [MyProject.Models.CommunityFeatures] GetCommunityFeatures () ”i nie można jej przetłumaczyć na wyrażenie sklepu”. Oto kod repozytorium: public IQueryable&lt;Models.Estate&gt; GetEstates() { return from e in entity.Estates let AllCommFeat …

9
Czy listy dwuwymiarowe są możliwe w języku C #?
Chciałbym utworzyć wielowymiarową listę. Dla porównania, pracuję nad analizatorem listy odtwarzania. Mam plik / listę plików, które mój program zapisuje na standardowej liście. Jeden wiersz z pliku w każdym wpisie listy. Następnie analizuję listę za pomocą wyrażeń regularnych, aby znaleźć określone wiersze. Niektóre dane / wyniki z wierszy muszą zostać …
89 c#  list 

2
Oprogramowanie pośredniczące uwierzytelniania ASP.NET Core 2.0
W przypadku Core 1.1 postępowałem zgodnie z radą @ blowdart i zaimplementowałem niestandardowe oprogramowanie pośredniczące: https://stackoverflow.com/a/31465227/29821 Działało tak: Uruchomiono oprogramowanie pośredniczące. Pobrano token z nagłówków żądań. Zweryfikowano token i, jeśli jest prawidłowy, zbudowano tożsamość (ClaimsIdentity), która zawierała wiele oświadczeń, które następnie dodano za pośrednictwem HttpContext.User.AddIdentity (); W ConfigureServices using services.AddAuthorization …


4
Używanie zmiennych wewnątrz łańcuchów
W PHP mogę wykonać następujące czynności: $name = 'John'; $var = "Hello {$name}"; // =&gt; Hello John Czy istnieje podobna konstrukcja języka w C #? Wiem, że jest, String.Format();ale chcę wiedzieć, czy można to zrobić bez wywoływania funkcji / metody w ciągu.

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.