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.


8
Sekwencja nie zawiera żadnych elementów?
Obecnie używam jednego zapytania w dwóch miejscach, aby pobrać wiersz z bazy danych. BlogPost post = (from p in dc.BlogPosts where p.BlogPostID == ID select p).Single(); Zapytanie działa poprawnie podczas pobierania wiersza w celu umieszczenia danych w polach tekstowych, ale zwraca błąd „Sekwencja nie zawiera żadnych elementów”, gdy jest używane …
131 c#  linq 

5
async await return Task
Czy ktoś może wyjaśnić, co to oznacza dla metody synchronicznej? Jeśli spróbuję zmienić metodę na asyncto VS narzekają na to. To działa: public Task MethodName() { return Task.FromResult<object>(null); } To nie działa: public async Task MethodName() { return Task.FromResult<object>(null); } Zasadniczo chciałbym wiedzieć, co to dokładnie oznacza: Task.FromResult<object>(null);


3
C #: klasy abstrakcyjne muszą implementować interfejsy?
Mój kod testowy w C #: namespace DSnA { public abstract class Test : IComparable { } } Powoduje następujący błąd kompilatora: error CS0535: 'DSnA.Test' does not implement interface member 'System.IComparable.CompareTo(object)' Ponieważ klasa Testjest klasą abstrakcyjną , dlaczego kompilator wymaga jej do zaimplementowania interfejsu? Czy ten wymóg nie powinien być …

8
Zmień domyślny plik app.config w czasie wykonywania
Mam następujący problem: Mamy aplikację, która ładuje moduły (dodatki). Te moduły mogą wymagać wpisów w pliku app.config (np. Konfiguracji WCF). Ponieważ moduły są ładowane dynamicznie, nie chcę, aby te wpisy były w pliku app.config mojej aplikacji. Chciałbym wykonać następujące czynności: Utwórz nowy plik app.config w pamięci, który zawiera sekcje konfiguracyjne …
131 c#  .net  app-config 

5
SqlDataAdapter vs SqlDataReader
Jakie są różnice między używaniem SqlDataAdapter a SqlDataReader do pobierania danych z bazy danych? W szczególności patrzę na ich zalety i wady, a także ich szybkość i wydajność pamięci. Dzięki
131 c#  .net 

11
Nie można ustawić niektórych nagłówków HTTP podczas korzystania z System.Net.WebRequest
Kiedy próbuję dodać parę klucz / wartość nagłówka HTTP do WebRequestobiektu, pojawia się następujący wyjątek: Ten nagłówek należy zmodyfikować przy użyciu odpowiedniej właściwości Próbowałem dodać nowe wartości do Headerskolekcji za pomocą metody Add (), ale nadal otrzymuję ten sam wyjątek. webRequest.Headers.Add(HttpRequestHeader.Referer, "http://stackoverflow.com"); Mogę obejść ten problem, rzutując obiekt WebRequest na …
131 c#  header  webrequest 


27
obliczenie różnicy w miesiącach między dwiema datami
W C # / .NET TimeSpanma TotalDays, TotalMinutesitp., Ale nie mogę wymyślić wzoru na całkowitą różnicę miesięcy. Zmienne dni w miesiącu i lata przestępne wciąż mnie wyrzucają. Jak mogę uzyskać TotalMonths ? Edytuj Przepraszamy, że nie jest to bardziej jasne: wiem, że nie mogę tego uzyskać, TimeSpanale pomyślałem, że użyję …
131 c#  .net  datetime  timespan 




3
Zwróć plik w ASP.Net Core Web API
Problem Chcę zwrócić plik w moim kontrolerze interfejsu API sieci Web ASP.Net, ale wszystkie moje podejścia zwracają plik HttpResponseMessage jako JSON. Kod do tej pory public async Task<HttpResponseMessage> DownloadAsync(string id) { var response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StreamContent({{__insert_stream_here__}}); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); return response; } Kiedy wywołuję ten …


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.