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.

3
Jak dodać JToken do JObject?
Próbuję dodać obiekt JSON z jakiegoś tekstu do istniejącego pliku JSON przy użyciu JSON.Net. Na przykład, jeśli mam dane JSON jak poniżej: { "food": { "fruit": { "apple": { "colour": "red", "size": "small" }, "orange": { "colour": "orange", "size": "large" } } } } Próbowałem to zrobić w ten sposób: …
84 c#  json.net 

7
System.IO.IOException: „Plik istnieje” podczas korzystania z System.IO.Path.GetTempFileName () - rozwiązania?
Jeden z moich klientów miał wyjątek, gdy próbował użyć mojego produktu. Otrzymałem stos wywołań wyjątku, który wystąpił, którego górna część to: at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.__Error.WinIOError() at System.IO.Path.GetTempFileName() at System.Windows.Input.Cursor.LoadFromStream(Stream cursorStream) at System.Windows.Input.Cursor..ctor(Stream cursorStream) Szukając tego w Google, znalazłem wiele postów na blogu, w których stwierdzono, że ten …
84 c#  .net 

8
Alokacja pamięci: Stack vs Heap?
Jestem mylony z podstawami alokacji pamięci między stosem a stertą . Zgodnie ze standardową definicją (rzeczy, które wszyscy mówią), wszystkie typy wartości zostaną przydzielone do stosu, a typy referencyjne trafią do sterty . Rozważmy teraz następujący przykład: class MyClass { int myInt = 0; string myString = "Something"; } class …
84 c#  .net  stack  heap 



6
Dodanie nagłówków HttpClient generuje FormatException z niektórymi wartościami
Stało się to w kontekście kodowania w Google Cloud Messaging, ale ma zastosowanie w innych miejscach. Rozważ następujące: var http = new HttpClient(); http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("key=XXX"); i var http = new HttpClient(); http.DefaultRequestHeaders.Add("Authorization", "key=XXX"); z których oba generują FormatException: System.FormatException: format klucza wartości = XXX 'jest nieprawidłowy. Rozwiązaniem jest …

10
Odpowiednik #region dla C ++
Jaki jest odpowiednik #region w C ++ dla C ++, więc mogę umieścić w kodzie niestandardowym zwijane bity i sprawić, że mój kod będzie trochę łatwiejszy do odczytania?
84 c#  c++ 

6
Czy metoda Distinct () zachowuje pierwotną kolejność sekwencji nienaruszoną?
Chcę usunąć duplikaty z listy, bez zmiany kolejności unikalnych elementów na liście. Jon Skeet i inni zasugerowali użycie następujących elementów: list = list.Distinct().ToList(); Odniesienie: Jak usunąć duplikaty z List <T>? Usuń duplikaty z List <T> w C # Czy jest zagwarantowane, że kolejność unikalnych elementów będzie taka sama jak wcześniej? …
84 c#  list  duplicates 

6
Jak utworzyć ciąg rozdzielany przecinkami na podstawie ArrayList?
Przechowuję ArrayList of Ids w skrypcie przetwarzania, który chcę wypluć jako listę rozdzielaną przecinkami na wyjście do dziennika debugowania. Czy jest sposób, w jaki mogę to łatwo uzyskać bez przeglądania rzeczy? EDYCJA: Dziękuję Joelowi za wskazanie listy (Of T), która jest dostępna w .net 2.0 i nowszych. To sprawia, że …
84 c#  vb.net  parsing 

6
W jakiej kolejności C # for each loop iteruje po List <T>?
Zastanawiałem się nad kolejnością, w jakiej pętla foreach w języku C # przechodzi przez System.Collections.Generic.List&lt;T&gt;obiekt. Znalazłem kolejne pytanie na ten sam temat, ale nie czuję, że odpowiada na moje pytanie w sposób satysfakcjonujący. Ktoś twierdzi, że nie określono żadnego porządku. Ale jak twierdzi ktoś inny, kolejność przechodzenia przez tablicę jest …

10
Znajdź punkt na okręgu o podanym punkcie środkowym, promieniu i stopniu
Minęło 10 lat, odkąd zrobiłem taką matematykę ... Programuję grę w 2D i przenoszę gracza. Kiedy poruszam odtwarzaczem, próbuję obliczyć punkt na okręgu 200 pikseli od pozycji gracza, biorąc pod uwagę dodatni LUB ujemny kąt (stopnie) między -360 a 360. Ekran ma wymiary 1280x720, gdzie 0,0 jest punktem środkowym ekranu. …
84 c#  geometry 




6
Znajdź typ właściwości dopuszczających wartość null za pomocą odbicia
Badam właściwości obiektu poprzez odbicie i kontynuuję przetwarzanie typu danych każdej właściwości. Oto moje (zredukowane) źródło: private void ExamineObject(object o) { Type type = default(Type); Type propertyType = default(Type); PropertyInfo[] propertyInfo = null; type = o.GetType(); propertyInfo = type.GetProperties(BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); // Loop over all properties …
84 c#  .net  reflection  nullable 

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.