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
Implementacja wzorca puli obiektów w języku C #
Czy ktoś ma dobry zasób dotyczący wdrażania strategii puli obiektów współużytkowanych dla ograniczonego zasobu w duchu puli połączeń Sql? (tj. zostałby zaimplementowany w pełni, że jest bezpieczny dla wątków). Aby odpowiedzieć na prośbę @Aaronaught o wyjaśnienie, użycie puli będzie dotyczyło żądań równoważenia obciążenia do usługi zewnętrznej. Ujmując to w scenariuszu, …

2
Dlaczego HashSet <Point> jest o wiele wolniejszy niż HashSet <string>?
Chciałem przechowywać niektóre lokalizacje pikseli bez zezwalania na duplikaty, więc pierwsze co przychodzi mi na myśl to HashSet&lt;Point&gt;lub podobne klasy. Jednak wydaje się to być bardzo powolne w porównaniu do czegoś podobnego HashSet&lt;string&gt;. Na przykład ten kod: HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img = new Bitmap(1000, 1000)) { …

8
Przeanalizuj ciąg do DateTime w C #
Mam datę i godzinę w łańcuchu o takim formacie: "2011-03-21 13:26" //year-month-day hour:minute Jak mogę to przeanalizować System.DateTime? Chcę użyć funkcji takich jak DateTime.Parse()lub, DateTime.ParseExact()jeśli to możliwe, aby móc ręcznie określić format daty.
165 c#  .net  string  parsing  datetime 

17
Czy w MVVM ViewModel lub Model powinien implementować INotifyPropertyChanged?
Większość przykładów MVVM, przez które pracowałem, miało implementację ModelINotifyPropertyChanged , ale w przykładzie CommandSink Josha Smitha implementuje ViewModelINotifyPropertyChanged . Nadal poznawczo łączę koncepcje MVVM, więc nie wiem, czy: INotifyPropertyChangedAby zabrać się CommandSinkdo pracy, musisz wstawić ViewModel To tylko aberracja normy i nie ma to większego znaczenia Zawsze powinieneś mieć implementację …

1
Dlaczego w Attributes.IsDefined () brakuje przeciążeń?
Zainspirowany pytaniem SO. Klasa Attribute ma kilka przeciążeń dla metody IsDefined () . Objęte są atrybuty zastosowane do Assembly, Module, MemberInfo, ParameterInfo. Przeciążenie MemberInfo obejmuje PropertyInfo, FieldInfo, EventInfo, MethodInfo, ConstructorInfo. To zajmuje się większością atrybutów AttributeTargets. Z wyjątkiem jednego biggy: nie ma przeciążenia dla Attribute.IsDefined (Type, Type), dzięki czemu można …
165 c#  .net  reflection 

27
Jak sprawdzić, czy podany ciąg jest prawidłową / prawidłową nazwą pliku w systemie Windows?
Chcę dołączyć funkcję zmiany nazwy pliku wsadowego do mojej aplikacji. Użytkownik może wpisać wzorzec docelowej nazwy pliku i (po zastąpieniu niektórych symboli wieloznacznych we wzorcu) muszę sprawdzić, czy będzie to poprawna nazwa pliku w systemie Windows. Próbowałem użyć wyrażenia regularnego, takiego jak, [a-zA-Z0-9_]+ale nie zawiera ono wielu znaków narodowych z …
165 c#  windows  file  filesystems 

12
Do obiektu jednostki nie można odwoływać się przez wiele wystąpień IEntityChangeTracker. podczas dodawania powiązanych obiektów do jednostki w Entity Framework 4.1
Próbuję zapisać dane pracownika, które mają odniesienia do miasta. Ale za każdym razem, gdy próbuję zapisać kontakt, który jest sprawdzany, pojawia się wyjątek „ADO.Net Entity Framework Do obiektu jednostki nie można odwoływać się w wielu wystąpieniach IEntityChangeTracker” Przeczytałem tak wiele postów, ale nadal nie mam pojęcia, co robić ... mój …

20
Co możesz zrobić w MSIL, czego nie możesz zrobić w C # lub VB.NET? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
165 c#  .net  clr  cil 

3
Visual Studio - plik Resx domyślnie „wewnętrzny” na „publiczny”
Za każdym razem, gdy edytuję plik zasobów w VS, ponownie generuje on odpowiedni kod i ustawia modyfikator dostępu do klasy na wewnętrzny. Uciążliwe jest Ctrl-F -&gt; ReplaceAll za każdym razem, gdy edytuję resx. Czy istnieje właściwość / ustawienie, które mogę ustawić jako publiczne? internal class MyResource { internal static global::System.Resources.ResourceManager …

23
Odmowa dostępu do ścieżki
Wiem, że to pytanie było tu zadawane wiele razy, ale nie mogę znaleźć rozwiązania mojego problemu. Próbuję zapisać obraz do folderu w .net c #, ale otrzymuję ten wyjątek: Access to the path 'C:\inetpub\wwwroot\mysite\images\savehere' is denied.The error occured at mscorlib because at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode …
165 c#  .net  iis  path  denied 

6
Różnica między Lookup () a Dictionary (Of list ())
Próbuję ogarnąć głowę, które struktury danych są najbardziej wydajne i kiedy / gdzie ich użyć. Możliwe, że po prostu nie rozumiem struktur wystarczająco dobrze, ale czym ILookup(of key, ...)różni się od Dictionary(of key, list(of ...))? Również gdzie chciałbym użyć ILookupi gdzie byłoby to bardziej wydajne pod względem szybkości programu / …
165 c#  .net  vb.net  linq 

10
?? Coalesce na pusty sznurek?
Coś, co robię coraz częściej, to sprawdzanie ciągu znaków pod kątem pustego (jak in ""lub null) i operatora warunkowego. Aktualny przykład: s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber; To jest tylko metoda rozszerzenia, jest odpowiednikiem: string.IsNullOrEmpty(s.SiteNumber) ? "No Number" : s.SiteNumber; Ponieważ jest pusty i nie jest pusty, ??nie załatwi sprawy. …


6
Metody wewnątrz wyliczenia w języku C #
W Javie możliwe jest umieszczenie metod wewnątrz wyliczenia. Czy w C # jest taka możliwość, czy jest to tylko zbiór ciągów i to wszystko? Próbowałem zastąpić, ToString()ale to się nie kompiluje. Czy ktoś ma prosty przykład kodu?
165 c#  enums  enumeration 

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.