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.

5
Osadzanie niezarządzanej biblioteki dll w zarządzanej bibliotece dll C #
Mam zarządzaną bibliotekę dll C #, która używa niezarządzanej biblioteki dll C ++ przy użyciu biblioteki DLLImport. Wszystko działa świetnie. Jednak chcę osadzić tę niezarządzaną bibliotekę DLL w mojej zarządzanej bibliotece DLL, jak wyjaśniono tam przez firmę Microsoft: http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute.dllimportattribute.aspx Dodałem więc niezarządzany plik dll do mojego zarządzanego projektu dll, ustawiłem …

13
Czy mogę uruchomić Memcached w 64-bitowym środowisku Windows (x64)?
Czy ktoś wie, IF , KIEDY lub JAK mogę dostać Memcached działa na 64-bitowym środowisku systemu Windows? Konfiguruję nowe rozwiązanie hostingowe i zdecydowanie wolałbym uruchomić 64-bitowy system operacyjny, a ponieważ jest to rozwiązanie ASP.Net MVC z SQL Server DB, systemem operacyjnym będzie Windows Server 2003 lub (miejmy nadzieję!) 2008. Wiem, …
87 c#  c++  windows  64-bit  memcached 

3
POSTING JSON na adres URL przez WebClient w C #
Mam kod JavaScript, który muszę przekonwertować na C #. Mój kod JavaScript wysyła kod JSON do utworzonej usługi internetowej. Ten kod JavaScript działa dobrze i wygląda następująco: var vm = { k: "1", a: "2", c: "3", v: "4" }; $.ajax({ url: "http://www.mysite.com/1.0/service/action", type: "POST", data: JSON.stringify(vm), contentType: "application/json;charset=utf-8", success: …
87 c#  webclient 

10
Inteligentny sposób usuwania elementów z List <T> podczas wyliczania w C #
Mam klasyczny przypadek próby usunięcia elementu z kolekcji podczas wyliczania go w pętli: List&lt;int&gt; myIntCollection = new List&lt;int&gt;(); myIntCollection.Add(42); myIntCollection.Add(12); myIntCollection.Add(96); myIntCollection.Add(25); foreach (int i in myIntCollection) { if (i == 42) myIntCollection.Remove(96); // The error is here. if (i == 25) myIntCollection.Remove(42); // The error is here. } Na …
87 c#  list  foreach  enumeration 

12
Wyszukiwanie drzewa za pomocą LINQ
Mam drzewo utworzone z tej klasy. class Node { public string Key { get; } public List&lt;Node&gt; Children { get; } } Chcę przeszukać wszystkie dzieci i wszystkie ich dzieci, aby uzyskać te pasujące do warunku: node.Key == SomeSpecialKey Jak mogę to zaimplementować?
87 c#  .net  linq 

3
Scalanie dwóch obrazów w C # / .NET
Prosty pomysł: mam dwa obrazy, które chcę scalić, jeden ma wymiary 500 x 500 i jest przezroczysty pośrodku, a drugi ma wymiary 150 x 150. Podstawowy pomysł jest następujący: utwórz puste płótno o wymiarach 500x500, umieść obraz 150x150 na środku pustego obszaru roboczego, a następnie skopiuj obraz 500x500 tak, aby …
87 c#  .net  image 

7
Jak połączyć wiele zespołów w jeden?
Zużywam mój stos usług przy użyciu projektu EXE (zadanie uruchamiania dla aplikacji Azure) w tym, że skopiowałem następujące biblioteki DLL stosu usług i niektóre biblioteki DLL platformy Azure do projektu EXE. Kiedy zbuduję ten projekt EXE, biblioteki DLL Azure zostaną dołączone do mojego pliku EXE, ale biblioteka DLL stosu usług …


11
Jak odczytać plik tekstowy odwrotnie za pomocą iteratora w C #
Muszę przetworzyć duży plik, około 400 tys. Wierszy i 200 M. Ale czasami muszę przetwarzać od dołu do góry. Jak mogę tutaj użyć iteratora (zwrotu zysku)? Zasadniczo nie lubię ładować wszystkiego do pamięci. Wiem, że bardziej wydajne jest użycie iteratora w .NET.
87 c#  .net 

5
Console.WriteLine () i potrzeba tak wielu przeciążeń argumentów?
Przeglądałem dokumentację i zauważyłem, że Console.WriteLine()metoda ma kilka przeciążeń. W szczególności moja ciekawość i częściowe zmieszanie dotyczy tych: public static void WriteLine(string format, params object[] arg); public static void WriteLine(string format, object arg0); public static void WriteLine(string format, object arg0, object arg1); public static void WriteLine(string format, object arg0, object …
87 c# 

7
MemoryCache nie przestrzega limitów pamięci w konfiguracji
Pracuję z klasą .NET 4.0 MemoryCache w aplikacji i próbuję ograniczyć maksymalny rozmiar pamięci podręcznej, ale z moich testów nie wynika, że ​​pamięć podręczna faktycznie przestrzega limitów. Używam ustawień, które według MSDN mają ograniczać rozmiar pamięci podręcznej: CacheMemoryLimitMegabytes : maksymalna wielkość pamięci w megabajtach, do jakiej może wzrosnąć wystąpienie obiektu. …
87 c#  .net  caching  memorycache 

10
Przeanalizuj treść wiadomości e-mail z cytowanej odpowiedzi
Próbuję wymyślić, jak wyodrębnić treść wiadomości e-mail z dowolnego cytowanego tekstu odpowiedzi, który może zawierać. Zauważyłem, że zwykle klienci poczty e-mail umieszczają informację „W taką a taką datę, tak a tak napisałem” lub poprzedzają wiersze nawiasami ostrymi. Niestety nie wszyscy to robią. Czy ktoś ma pomysł, jak programowo wykrywać tekst …
87 c#  ruby  email  email-parsing 

2
Dlaczego w Roslyn znajdują się klasy maszyn stanu asynchronicznego (a nie struktury)?
Rozważmy tę bardzo prostą metodę asynchroniczną: static async Task myMethodAsync() { await Task.Delay(500); } Kiedy kompiluję to za pomocą VS2013 (kompilator sprzed Roslyn), wygenerowana maszyna stanu jest strukturą. private struct &lt;myMethodAsync&gt;d__0 : IAsyncStateMachine { ... void IAsyncStateMachine.MoveNext() { ... } } Kiedy kompiluję go z VS2015 (Roslyn), wygenerowany kod wygląda …

12
Najlepsze rozwiązania dotyczące dużych rozwiązań w programie Visual Studio (2008) [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ć …

9
Jeśli kod skrótu null zawsze wynosi zero, w .NET
Biorąc pod uwagę, że kolekcje takie jak System.Collections.Generic.HashSet&lt;&gt;accept nulljako członek zestawu, można zapytać, jaki nullpowinien być kod skrótu . Wygląda na to, że framework używa 0: // nullable struct type int? i = null; i.GetHashCode(); // gives 0 EqualityComparer&lt;int?&gt;.Default.GetHashCode(i); // gives 0 // class type CultureInfo c = null; EqualityComparer&lt;CultureInfo&gt;.Default.GetHashCode(c); …
87 c#  .net  hash  null 

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.