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
Jak globalnie rejestrować wszystkie wyjątki dla aplikacji C # MVC4 WebAPI?
tło Opracowuję warstwę usług API dla klienta i poproszono mnie o globalne wyłapywanie i rejestrowanie wszystkich błędów. Tak więc, chociaż coś takiego jak nieznany punkt końcowy (lub akcja) można łatwo obsłużyć za pomocą ELMAH lub dodając coś takiego do Global.asax: protected void Application_Error() { Exception unhandledException = Server.GetLastError(); //do more …





5
Uzyskaj listę różnych wartości na liście
W C # powiedz, że mam klasę o nazwie Note z trzema zmiennymi składowymi typu String. public class Note { public string Title; public string Author; public string Text; } I mam listę typu Uwaga: List<Note> Notes = new List<Note>(); Jaki byłby najczystszy sposób uzyskania listy wszystkich odrębnych wartości w …
175 c#  linq  list  distinct 

8
Pobieranie treści / wiadomości z HttpResponseMessage
Próbuję uzyskać zawartość HttpResponseMessage. Powinno być: {"message":"Action '' does not exist!","success":false}ale nie wiem, jak to wyciągnąć z HttpResponseMessage. HttpClient httpClient = new HttpClient(); HttpResponseMessage response = await httpClient.GetAsync("http://****?action="); txtBlock.Text = Convert.ToString(response); //wrong! W tym przypadku txtBlock miałby wartość: StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers: { Vary: Accept-Encoding …

2
Stream.Seek (0, SeekOrigin.Begin) lub Position = 0
Jeśli chcesz zresetować strumień do początku (np. MemoryStream), Jest to najlepsza praktyka stream.Seek(0, SeekOrigin.Begin); lub stream.Position = 0; Widziałem, że oba działają dobrze, ale zastanawiałem się, czy jeden jest bardziej poprawny niż drugi?
175 c#  .net  stream 


9
Jakie narzędzia do analizy statycznej są dostępne dla języka C #? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Odpowiedzi na to pytanie są wysiłkiem społeczności . Edytuj istniejące odpowiedzi, aby ulepszyć ten post. Obecnie nie przyjmuje nowych …

2
Jaka jest różnica między Server.MapPath i HostingEnvironment.MapPath?
Czy jest jakaś różnica między Server.MapPath()i HostingEnvironment.MapPath()? Czy Server.MapPath()ma jakieś zalety HostingEnvironment.MapPath()? Mój pierwotny problem polegał na mapowaniu ścieżki pliku na serwerze, gdy HttpContextnie ma tej Serverzmiennej i nie mogę przekazać zmiennej z Global.asaxdo mojej metody. Użyłem HostingEnvironment.MapPath()zamiast tego, ponieważ nie potrzebuje HttpContext. Czy są sytuacje, w których te dwie …
174 c#  asp.net 

6
Przeciążanie operatorów za pomocą metod rozszerzenia języka C #
Próbuję użyć metod rozszerzających, aby dodać przeciążenie operatora do StringBuilderklasy C # . Konkretnie biorąc StringBuilder sb, chciałbym sb += "text"stać się odpowiednikiem sb.Append("text"). Oto składnia tworzenia metody rozszerzenia dla StringBuilder: public static class sbExtensions { public static StringBuilder blah(this StringBuilder sb) { return sb; } } Pomyślnie dodaje blahmetodę …

14
Jak uzyskać ostatnio wstawiony identyfikator?
Mam ten kod: string insertSql = "INSERT INTO aspnet_GameProfiles(UserId,GameId) VALUES(@UserId, @GameId)"; using (SqlConnection myConnection = new SqlConnection(myConnectionString)) { myConnection.Open(); SqlCommand myCommand = new SqlCommand(insertSql, myConnection); myCommand.Parameters.AddWithValue("@UserId", newUserId); myCommand.Parameters.AddWithValue("@GameId", newGameId); myCommand.ExecuteNonQuery(); myConnection.Close(); } Kiedy wstawiam do tej tabeli, mam kolumnę klucza podstawowego auto_increment int o nazwie GamesProfileId, jak mogę uzyskać ostatnio …
174 c#  sql  sql-server 

11
LINQ zawiera rozróżnianie wielkości liter
W tym kodzie rozróżniana jest wielkość liter, jak sprawić, by wielkość liter nie była rozróżniana? public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description) { return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description)); }
174 c#  linq 

11
zapobiec serializacji właściwości w internetowym interfejsie API
Używam internetowego interfejsu API MVC 4 i formularzy sieci web asp.net 4.0 do tworzenia reszt API. Działa świetnie: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List<Something> somethings = ... httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } Teraz muszę zapobiec serializacji niektórych …

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.