Запитання з тегом «c#»

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.

5
Чому опція "Встановити як запуск" зберігається у файлі suo, а не у файлі sln?
Схоже, що цей параметр слід зберігати у файлі рішення, щоб його поділили всі користувачі та частина контролю вихідного коду. Оскільки ми не перевіряємо файл suo, кожен користувач повинен встановити це окремо, що здається дивним.
175 c#  visual-studio 

7
Як скопіювати файл у C #, використовуючи сторонні API?
Я впевнений, що це не дублікат, тож потерпіть зі мною всього хвилину. Як я можу програмно (C #) ZIP-файл (у Windows), не використовуючи сторонніх бібліотек? Мені потрібен вихідний дзвінок з Windows або щось подібне; Мені дуже не подобається ідея розпочати процес, але я стану, якщо мені це доведеться. Дзвінок PInovke …
175 c#  compression  zip  download 



5
Отримайте список різних значень у списку
Скажімо, у C #, у мене є клас під назвою Note із трьома змінними String member. public class Note { public string Title; public string Author; public string Text; } У мене є список типу Примітка: List<Note> Notes = new List<Note>(); Який би був найчистіший спосіб отримати список усіх різних …
175 c#  linq  list  distinct 

8
Отримання вмісту / повідомлення від HttpResponseMessage
Я намагаюся отримати вміст HttpResponseMessage. Має бути так: {"message":"Action '' does not exist!","success":false}але я не знаю, як вийти з програми HttpResponseMessage. HttpClient httpClient = new HttpClient(); HttpResponseMessage response = await httpClient.GetAsync("http://****?action="); txtBlock.Text = Convert.ToString(response); //wrong! У цьому випадку txtBlock матиме значення: StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers: …

2
Потік.Погляньте (0, SeekOrigin.Begin) або Позиція = 0
Коли вам потрібно скинути потік до початку (наприклад MemoryStream), це найкраща практика використання stream.Seek(0, SeekOrigin.Begin); або stream.Position = 0; Я бачив, як вони чудово працюють, але цікавились, чи одна правильніша за іншу?
175 c#  .net  stream 


9
Які інструменти статичного аналізу доступні для C #? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 6 років тому . Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі він …

2
Чим відрізняється Server.MapPath від HostingEnvironment.MapPath?
Чи є різниця між Server.MapPath()і HostingEnvironment.MapPath()? Чи Server.MapPath()є якісь переваги передHostingEnvironment.MapPath() ? Моєю оригінальною проблемою було відображення шляху до файлу на сервері, коли його HttpContextнемає, і я не можу передати Serverзмінну від Global.asaxсвого методу. Я використовував HostingEnvironment.MapPath()натомість, оскільки це не потрібно HttpContext. Чи існують ситуації, коли ці два методи дадуть …
174 c#  asp.net 

6
Перевантаження оператора методами розширення C #
Я намагаюся використовувати методи розширення, щоб додати перевантаження оператора до класу C # StringBuilder. Зокрема, з огляду на те StringBuilder sb, що я хотів би sb += "text"стати рівнозначним sb.Append("text"). Ось синтаксис створення методу розширення для StringBuilder: public static class sbExtensions { public static StringBuilder blah(this StringBuilder sb) { return …

14
Як отримати останній вставлений ідентифікатор?
У мене є цей код: 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(); } Коли я вставляю в цю таблицю, я називаю стовпчик первинного ключа auto_increment int GamesProfileId, як я …
174 c#  sql  sql-server 


11
запобігти серіалізації власності у веб-API
Я використовую веб-API MVC 4 та веб-форми asp.net 4.0 для створення API відпочинку. Це чудово працює: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List<Something> somethings = ... httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } Тепер мені потрібно запобігти серіалізації деяких властивостей. …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.