Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

5
Как установить время ожидания сеанса в web.config
Я очень старался, но не могу найти решение о том, как установить значение времени ожидания сеанса для сеанса в процессе для веб-приложения ASP.Net. Я использую VSTS 2008 + .Net 3.5 + C #. Вот что я написал сам, чтобы установить тайм-аут равным 1 минуте, это правильно? Я написал в разделе …

12
Когда использовать IList и когда использовать List
Я знаю, что IList - это интерфейс, а List - конкретный тип, но я до сих пор не знаю, когда использовать каждый из них. Что я делаю сейчас, если мне не нужны методы Sort или FindAll, я использую интерфейс. Я прав? Есть ли лучший способ решить, когда использовать интерфейс или …
180 c#  .net 


12
Самый простой способ сравнить массивы в C #
В Java Arrays.equals()позволяет легко сравнивать содержимое двух основных массивов (доступны перегрузки для всех основных типов). Есть ли такая вещь в C #? Есть ли «волшебный» способ сравнения содержимого двух массивов в C #?
180 c#  .net  arrays  compare 

6
Как вы получаете ширину и высоту многомерного массива?
У меня есть массив определен: int [,] ary; // ... int nArea = ary.Length; // x*y or total area Это все хорошо, но мне нужно знать , насколько широк этот массив в xи yразмеров индивидуально. А именно, ary.Lengthможет вернуть 12 - но означает ли это, что массив имеет 4 высоты …

15
Как отменить миграцию в ASP.NET Core с EF Core
При запуске PM> Remove-Migration -context BloggingContextв VS2015 с проектом ASP.NET Core с использованием EF Core я получаю следующую ошибку: System.InvalidOperationException: The migration '20160703192724_MyFirstMigration' has already been applied to the database. Unapply it and try again. If the migration has been applied to other databases, consider reverting its changes using a …

8
.NET: Самый простой способ отправить POST с данными и прочитать ответ
К моему удивлению, я не могу сделать что-то почти такое же простое, как это, насколько я могу судить, в .NET BCL: byte[] response = Http.Post ( url: "http://dork.com/service", contentType: "application/x-www-form-urlencoded", contentLength: 32, content: "home=Cosby&favorite+flavor=flies" ); Этот гипотетический код выше создает HTTP POST с данными и возвращает ответ от Postметода статического …

1
Автоматизация шаблона кода InvokeRequired
Я стал мучительно осознавать, как часто нужно писать следующий шаблон кода в коде GUI, управляемого событиями, где private void DoGUISwitch() { // cruisin for a bruisin' through exception city object1.Visible = true; object2.Visible = false; } будет выглядеть так: private void DoGUISwitch() { if (object1.InvokeRequired) { object1.Invoke(new MethodInvoker(() => { …

14
Преобразовать строку XML в объект
Я получаю строки XML через сокет и хотел бы преобразовать их в объекты C #. Сообщения имеют форму: <msg> <id>1</id> <action>stop</action> </msg> Я новичок в .Net, и я не уверен, лучшая практика для выполнения этого. Я использовал JAXB для Java раньше, и не был уверен, есть ли что-то подобное, или …


6
Что такое App.config в C # .NET? Как это использовать?
Я сделал проект в C # .NET, где мой файл базы данных представляет собой книгу Excel. Так как расположение строки соединения жестко задано в моей кодировке, нет проблем с ее установкой в ​​моей системе, но для других систем она существует. Есть ли способ предложить пользователю указать путь после завершения установки …
179 c#  .net  app-config 

5
Будет ли Dispose () вызываться в операторе using с нулевым объектом?
Безопасно ли использовать usingоператор для (потенциально) нулевого объекта? Рассмотрим следующий пример: class Test { IDisposable GetObject(string name) { // returns null if not found } void DoSomething() { using (IDisposable x = GetObject("invalid name")) { if (x != null) { // etc... } } } } Гарантируется ли, что Disposeон …
179 c#  idisposable  using 

10
Лучший способ привести объект к int
Это, вероятно, тривиально, но я не могу придумать лучшего способа сделать это. У меня есть COM-объект, который возвращает вариант, который становится объектом в C #. Единственный способ, которым я могу получить это в Int int test = int.Parse(string.Format("{0}", myobject)) Есть ли более чистый способ сделать это? Спасибо
179 c#  interop 

10
Заменить несколько символов в строке C #
Есть ли лучший способ заменить строки? Я удивлен, что Replace не принимает массив символов или массив строк. Я думаю, что я мог бы написать свое собственное расширение, но мне было любопытно, есть ли лучший способ сделать следующее? Обратите внимание, что последняя замена - это строка, а не символ. myString.Replace(';', '\n').Replace(',', …
179 c#  .net  string 

9
Создание ZIP-архива в памяти с помощью System.IO.Compression
Я пытаюсь создать ZIP-архив с простым демонстрационным текстовым файлом, используя MemoryStreamследующие: using (var memoryStream = new MemoryStream()) using (var archive = new ZipArchive(memoryStream , ZipArchiveMode.Create)) { var demoFile = archive.CreateEntry("foo.txt"); using (var entryStream = demoFile.Open()) using (var streamWriter = new StreamWriter(entryStream)) { streamWriter.Write("Bar!"); } using (var fileStream = new FileStream(@"C:\Temp\test.zip", …
179 c#  .net  zip  compression  ziparchive 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.