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.

11
Czy projekt testu jednostkowego może załadować plik app.config aplikacji docelowej?
Testuję jednostkowo aplikację .NET (.exe), która używa pliku app.config do ładowania właściwości konfiguracyjnych. Sama aplikacja do testów jednostkowych nie ma pliku app.config. Kiedy próbuję przetestować jednostkę metody, która wykorzystuje dowolne właściwości konfiguracyjne, zwracają wartość null . Zakładam, że dzieje się tak, ponieważ aplikacja testu jednostkowego nie będzie ładowana w pliku …


8
LINQ Wybierz odrębne z typami anonimowymi
Mam więc kolekcję przedmiotów. Dokładny typ nie jest ważny. Chcę z niego wyodrębnić wszystkie unikalne pary pary określonych właściwości, w ten sposób: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Więc moje pytanie brzmi: Will Distinct w tym przypadku użyje domyślnego obiektu równa się (co będzie dla mnie …

20
Usuń znaki z ciągu C #
Jak mogę usunąć znaki z ciągu? Na przykład:"My name @is ,Wan.;'; Wan" . Chciałbym usunąć znaki '@', ',', '.', ';', '\''z tego ciągu, aby stał się"My name is Wan Wan"
150 c#  .net 

9
Najprostszy sposób na wykonanie metody odpal i zapomnij w C #?
Widziałem w WCF, że mają [OperationContract(IsOneWay = true)]atrybut. Jednak funkcja WCF wydaje się być powolna i ciężka, aby utworzyć funkcję nieblokującą. Idealnie byłoby coś takiego jak nieblokująca się statyczna pustkaMethodFoo(){} , ale nie sądzę, że istnieje. Jaki jest najszybszy sposób utworzenia wywołania metody nieblokującej w języku C #? Na przykład …
150 c#  .net  nonblocking 

13
Uzyskaj właściwości i wartości z nieznanego obiektu
Ze świata PHP postanowiłem spróbować C #. Szukałem, ale nie mogę znaleźć odpowiedzi, jak zrobić odpowiednik tego. $object = new Object(); $vars = get_class_vars(get_class($object)); foreach($vars as $var) { doSomething($object->$var); } Zasadniczo mam listę obiektu. Obiekt może być jednym z trzech różnych typów i będzie miał zestaw właściwości publicznych. Chcę mieć …
150 c#  reflection 

7
Różnice klas statycznych i zamkniętych
Czy istnieje klasa, która ma zostać zaimplementowana w klasie statycznej? znaczy: static class ABC : Anyclass Czy istnieje klasa, która może być dziedziczona zarówno w klasie zapieczętowanej, jak i statycznej? znaczy: static class ABC : AClass {} I sealed class ABC : AClass {} Czy w jakimś stopniu mogę się …
150 c#  .net  oop  static  sealed 

9
Jak wyodrębnić niestandardową wartość nagłówka w programie obsługi komunikatów interfejsu API sieci Web?
Obecnie mam program obsługi komunikatów w mojej usłudze interfejsu API sieci Web, która zastępuje „SendAsync” w następujący sposób: protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { //implementation } W tym kodzie muszę sprawdzić niestandardową wartość nagłówka żądania o nazwie MyCustomID . Problem pojawia się, gdy wykonuję następujące czynności: if (request.Headers.Contains("MyCustomID")) …


5
Testowanie jednostkowe metod wewnętrznych w bibliotece VS2017 .Net Standard
Obecnie bawię się najnowszym Visual Studio 2017 Release Candidate, tworząc bibliotekę .Net Standard 1.6. Używam xUnit do testowania jednostkowego mojego kodu i zastanawiałem się, czy nadal możesz testować metody wewnętrzne w VS2017. Pamiętam, że w VS2015 można było utworzyć całą linię klasy AssemblyInfo.cs, która umożliwiłaby określonym projektom wyświetlanie metod wewnętrznych …



4
Sortuj listę od innych identyfikatorów list
Mam listę z takimi identyfikatorami: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Ponadto mam inną listę <T>pozycji, które są reprezentowane przez opisane powyżej identyfikatory. List<T> docs = GetDocsFromDb(...) Muszę zachować tę samą kolejność w obu kolekcjach, aby pozycje w nich List<T>były w tej samej pozycji, …
150 c#  linq  sorting  collections 

6
C # list.Orderby malejąco
Chciałbym otrzymać listę posortowaną malejąco według „Product.Name” . Podobnie jak w przypadku poniższej funkcji, która sortuje listę w porządku rosnącym, tylko w odwrotnej kolejności, czy jest to możliwe? var newList = list.OrderBy(x => x.Product.Name).ToList();
150 c#  list  sorting  sql-order-by 

8
.NET Core Unit Testing - Mock IOptions <T>
Czuję, że brakuje mi czegoś naprawdę oczywistego. Mam klasy, które wymagają wstrzykiwania opcji przy użyciu IOptionswzorca .NET Core (?). Kiedy przeprowadzam testy jednostkowe tej klasy, chcę mockować różne wersje opcji, aby zweryfikować funkcjonalność klasy. Czy ktoś wie, jak poprawnie mockować / tworzyć wystąpienia / wypełniać IOptions&lt;T&gt;poza klasą Startup? Oto kilka …

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.