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
Dlaczego ta asercja zgłasza wyjątek formatu podczas porównywania struktur?
Próbuję zapewnić równość dwóch System.Drawing.Sizestruktur i otrzymuję wyjątek formatu zamiast oczekiwanego niepowodzenia potwierdzenia. [TestMethod] public void AssertStructs() { var struct1 = new Size(0, 0); var struct2 = new Size(1, 1); //This throws a format exception, "System.FormatException: Input string was not in a correct format." Assert.AreEqual(struct1, struct2, "Failed. Expected {0}, actually …

8
GetType () może kłamać?
Opierając się na pytaniu zadanym kilka dni temu w SO: GetType () i polimorfizmie oraz czytając odpowiedź Erica Lipperta , zacząłem się zastanawiać, czy tworzenie GetType()nie jest wirtualne naprawdę zapewni, że obiekt nie może kłamać na jego temat Type. W szczególności odpowiedź Erica brzmi następująco: Projektanci frameworka nie zamierzają dodawać …
94 c#  types 

3
Najlepsza praktyka tworzenia aplikacji wielojęzycznej w C # / WinForms? [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ć …

5
Linq Query ciągle wyrzuca „Nie można utworzyć stałej wartości typu System.Object…”, Dlaczego?
Poniżej znajduje się przykładowy kod: private void loadCustomer(int custIdToQuery) { var dbContext = new SampleDB(); try { var customerContext = from t in dbContext.tblCustomers // keeps throwing: where t.CustID.Equals(custIdToQuery) // Unable to create a constant value of type 'System.Object'. select new // Only primitive types ('such as Int32, String, and …

9
Windows GUI: WPF lub WinRT (2015+)
Próbuję uzyskać przegląd różnych technologii do wykorzystania podczas tworzenia GUI w świecie Windows. Dla kontekstu buduję małą platformową grę wieloosobową 2D. (Tylko do celów edukacyjnych ...) Mój nauczyciel mówi, że uważa, że ​​WPF jest właściwą drogą, ale wydaje się, że porównuje go tylko do Windows Forms. Rozumiem, że tutaj w …


13
Jak przeanalizować nazwę miesiąca (ciąg) na liczbę całkowitą w celu porównania w C #?
Muszę mieć możliwość porównania nazw miesięcy, które mam w tablicy. Byłoby miło, gdyby istniał jakiś bezpośredni sposób, taki jak: Month.toInt("January") > Month.toInt("May") Moje wyszukiwanie w Google wydaje się sugerować, że jedynym sposobem jest napisanie własnej metody, ale wydaje się to na tyle powszechnym problemem, że myślę, że zostałby już zaimplementowany …
94 c#  parsing  integer  compare 

7
nieważne w C # rodzajach ogólnych?
Mam metodę ogólną, która przyjmuje żądanie i zapewnia odpowiedź. public Tres DoSomething<Tres, Treq>(Tres response, Treq request) {/*stuff*/} Ale nie zawsze chcę odpowiedzi na moje żądanie i nie zawsze chcę podawać dane żądania, aby uzyskać odpowiedź. Nie chcę też kopiować i wklejać metod w całości, aby wprowadzić drobne zmiany. To, czego …
94 c#  generics 

8
Debug.Assert vs Exception Throwing
Przeczytałem wiele artykułów (i kilka innych podobnych pytań, które zostały opublikowane w StackOverflow) o tym, jak i kiedy używać asercji i dobrze je zrozumiałem. Ale nadal nie rozumiem, jakiego rodzaju motywacja powinna mnie skłonić do korzystania, Debug.Assertzamiast rzucać zwykły wyjątek. Chodzi mi o to, że w .NET domyślną odpowiedzią na …


13
Czy należy deklarować metody przy użyciu przeciążeń lub parametrów opcjonalnych w języku C # 4.0?
Oglądałem rozmowę Andersa o C # 4.0 i zapowiedź C # 5.0 i pomyślałem o tym, kiedy parametry opcjonalne są dostępne w C #, jaki będzie zalecany sposób deklarowania metod, które nie wymagają określenia wszystkich parametrów? Na przykład coś takiego jak FileStreamklasa ma około piętnastu różnych konstruktorów, które można podzielić …

2
Konwencje nazewnictwa dla częściowych plików klas
Generuję większość mojego kodu szkieletu ASP.NET MVC. Wszystkie wygenerowane pliki są klasami częściowymi, które używają standardowych konwencji nazewnictwa. Na przykład mój plik kontrolera pracownika nosi nazwę EmployeeController.cs. Jeśli chcę rozszerzyć EmployeeController o niestandardową, nie generowaną logikę, tworzę drugi plik częściowej klasy o nazwie EmployeeControllerCustom.cs. Oddzielam logikę niestandardową i wygenerowaną na …

10
C # łączenie przez serwer proxy
Pracuję w biurze, które wymaga, aby wszystkie połączenia były wykonywane przez określony serwer proxy http. Muszę napisać prostą aplikację do odpytywania niektórych wartości z serwera WWW - jest to łatwe, gdyby nie było serwera proxy. Jak ustawić obsługę serwera proxy aplikacji C #? Jak mogę nawiązać jakiekolwiek połączenie przez proxy?
94 c#  proxy 



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.