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.

16
bajt + bajt = int… dlaczego?
Patrząc na ten kod C #: byte x = 1; byte y = 2; byte z = x + y; // ERROR: Cannot implicitly convert type 'int' to 'byte' Wynik dowolnej matematyki wykonanej na typach byte(lub short) jest domyślnie rzutowany z powrotem na liczbę całkowitą. Rozwiązaniem jest jawne przeniesienie wyniku …




4
Dlaczego parametry opcjonalne C # 4 zdefiniowane w interfejsie nie są wymuszane przy implementacji klasy?
Zauważyłem, że przy opcjonalnych parametrach w C # 4, jeśli podasz opcjonalny parametr w interfejsie, którego nie używasz , musisz uczynić ten parametr opcjonalnym dla dowolnej klasy implementującej: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass : MyInterface { public void TestMethod(bool flag) { Console.WriteLine(flag); …

8
uzyskaj klucz słownika według wartości
Jak uzyskać klucz słownika według wartości w języku C #? Dictionary<string, string> types = new Dictionary<string, string>() { {"1", "one"}, {"2", "two"}, {"3", "three"} }; Chcę coś takiego: getByValueKey(string value); getByValueKey("one")musi być powrót "1". Jak najlepiej to zrobić? Może HashTable, SortedLists?
361 c#  dictionary 

30
Kojarzenie wyliczeń z ciągami w C #
Wiem, że następujące nie jest możliwe, ponieważ typ wyliczenia musi być liczbą całkowitą enum GroupTypes { TheGroup = "OEM", TheOtherGroup = "CMB" } Z mojej bazy danych otrzymuję pole z niekompletnymi kodami ( OEMi CMB). Chciałbym przekształcić to pole w enumcoś innego lub zrozumiałego. Ponieważ jeśli celem jest czytelność, rozwiązanie …
361 c#  .net 

9
Jak uzyskać bieżący adres URL strony w MVC 3
Korzystam z wtyczki komentarzy na Facebooku na blogu, który tworzę. Zawiera niektóre tagi FBXML, które są interpretowane przez javascript na Facebooku, do którego odwołuje się strona. To wszystko działa dobrze, ale muszę przekazać bieżący, w pełni kwalifikowany adres URL do wtyczki. <div style="width: 900px; margin: auto;"> <div id="fb-root"></div> <fb:comments href="URL …
360 c#  asp.net  asp.net-mvc  razor 



25
Czy mogę automatycznie zwiększyć wersję kompilacji pliku podczas korzystania z programu Visual Studio?
Zastanawiałem się, jak mogę automatycznie zwiększyć kompilację (i wersję?) Moich plików za pomocą Visual Studio (2005). Jeśli sprawdzę właściwości powiedzmy C:\Windows\notepad.exe, zakładka Wersja pokazuje „Wersja pliku: 5.1.2600.2180”. Chciałbym uzyskać te fajne liczby również w wersji mojej biblioteki DLL, a nie w wersji 1.0.0.0, co, powiedzmy, jest trochę nudne. Próbowałem kilku …


4
Wypełnij XDocument z ciągu
Pracuję nad czymś i próbuję dowiedzieć się, czy mogę załadować XDocument z łańcucha. XDocument.Load()wydaje się, że ciąg przekazany do niego jako ścieżka do fizycznego pliku XML. Chcę spróbować ominąć krok najpierw tworzenia fizycznego pliku XML i przejść od razu do wypełnienia XDocument. Jakieś pomysły?
358 c#  xml  c#-3.0  linq-to-xml 

7
Obsługa ostrzeżenia o możliwym wielokrotnym wyliczeniu IEnumerable
W moim kodzie muszę używać IEnumerable<>kilka razy, dlatego otrzymuję błąd Resharper „Możliwe wielokrotne wyliczenie IEnumerable”. Przykładowy kod: public List<object> Foo(IEnumerable<object> objects) { if (objects == null || !objects.Any()) throw new ArgumentException(); var firstObject = objects.First(); var list = DoSomeThing(firstObject); var secondList = DoSomeThingElse(objects); list.AddRange(secondList); return list; } Mogę zmienić objectsparametr …

15
Skuteczny sposób na usunięcie WSZYSTKICH białych znaków z ciągu?
Dzwonię do interfejsu API REST i otrzymuję odpowiedź XML. Zwraca listę nazw obszarów roboczych, a ja piszę szybką IsExistingWorkspace()metodę. Ponieważ wszystkie obszary robocze składają się z ciągłych znaków bez białych spacji, zakładam, że najłatwiejszym sposobem sprawdzenia, czy dany obszar roboczy znajduje się na liście, jest usunięcie wszystkich białych spacji (w …

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.