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

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

4
Создать панель меню в WPF?
Я хочу создать строку меню, идентичную строке в формах Windows в моем приложении WPF. Как бы я это сделал? Параметр меню на панели инструментов элементов управления WPF дает только пустую панель.
120 c#  wpf  xaml 

6
Возврат «IList» против «ICollection» против «Collection»
Я не понимаю, какой тип коллекции я должен возвращать из моих общедоступных методов и свойств API. Я имею в виду коллекции IList, ICollectionи Collection. Всегда ли предпочтительнее возвращать один из этих типов по сравнению с другими или это зависит от конкретной ситуации?
120 c#  .net  generics  collections 

11
Как вернуть PDF в браузер в MVC?
У меня есть этот демонстрационный код для iTextSharp Document document = new Document(); try { PdfWriter.GetInstance(document, new FileStream("Chap0101.pdf", FileMode.Create)); document.Open(); document.Add(new Paragraph("Hello World")); } catch (DocumentException de) { Console.Error.WriteLine(de.Message); } catch (IOException ioe) { Console.Error.WriteLine(ioe.Message); } document.Close(); Как заставить контроллер вернуть PDF-документ в браузер? РЕДАКТИРОВАТЬ: Запуск этого кода открывает Acrobat, …

6
Как добавить текст в метку WPF в коде?
Я чувствую себя глупо, но не могу понять, как добавить текст в элемент управления WPF Label в коде. Как для TextBlock: DesrTextBlock.Text = "some text"; Что такое эквивалентное свойство в Label для этого? DesrLabel.??? = "some text"; //something like this
120 c#  wpf 

2
Нужно ли явно удалять обработчики событий в C #
У меня есть класс, который предлагает несколько мероприятий. Этот класс объявляется глобально, но не создается экземпляром этого глобального объявления - он создается по мере необходимости в методах, которые в нем нуждаются. Каждый раз, когда этот класс требуется в методе, создается его экземпляр и регистрируются обработчики событий. Нужно ли явно удалять …

8
Как приложение Metro в Windows 8 может взаимодействовать с серверным настольным приложением на том же компьютере?
В ситуации, когда у вас есть интерфейс пользовательского интерфейса, созданный с использованием нового стиля приложений Metro для Windows 8, и вы хотите, чтобы он взаимодействовал с приложением .NET, запущенным на рабочем столе на том же локальном компьютере (например, с приложением службы Windows). Какие формы межпроцессного взаимодействия доступны между приложением метро …

20
Свойство OutputPath не установлено для этого проекта.
Когда я пытаюсь скомпилировать свой проект из режима отладки x86 в Visual Studio 2008. Я получаю эту ошибку. Когда я посмотрел на группу свойств проекта, который пожаловался, я увидел, что путь вывода установлен. Вот раздел группы свойств для этого файла .csproj <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> <DebugSymbols>true</DebugSymbols> <OutputPath>bin\x86\Debug\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> …
120 c#  visual-studio 

27
Как получить ВСЕ дочерние элементы управления формы Windows Forms определенного типа (кнопка / текстовое поле)?
Мне нужно получить все элементы управления в форме типа x. Я почти уверен, что однажды видел этот код, в котором использовалось что-то вроде этого: dim ctrls() as Control ctrls = Me.Controls(GetType(TextBox)) Я знаю, что могу перебирать все элементы управления, получая детей с помощью рекурсивной функции, но есть ли что-то более …
120 c#  .net  vb.net  winforms  controls 

19
В C #, как проверить, доступен ли TCP-порт?
В C # для использования TcpClient или вообще для подключения к сокету, как я могу сначала проверить, свободен ли определенный порт на моей машине? подробнее: это код, который я использую: TcpClient c; //I want to check here if port is free. c = new TcpClient(ip, port);
120 c#  .net  tcp  tcpclient 

2
Вернуть HTML из веб-API ASP.NET
Как вернуть HTML из контроллера веб-API ASP.NET MVC? Я попробовал приведенный ниже код, но получил ошибку компиляции, поскольку Response.Write не определен: public class MyController : ApiController { [HttpPost] public HttpResponseMessage Post() { Response.Write("<p>Test</p>"); return Request.CreateResponse(HttpStatusCode.OK); } }

7
Как я могу преобразовать DateTime в количество секунд с 1970 года?
Я пытаюсь преобразовать переменную DateTime C # во время Unix, то есть количество секунд с 1 января 1970 года. Похоже, DateTime фактически реализован как количество «тиков» с 1 января 0001 года. Моя текущая мысль - вычесть 1 января 1970 года из моего DateTime следующим образом: TimeSpan span= DateTime.Now.Subtract(new DateTime(1970,1,1,0,0,0)); return …
120 c#  datetime 


3
Аргументы DbArithmeticExpression должны иметь общий числовой тип
TimeSpan time24 = new TimeSpan(24, 0, 0); TimeSpan time18 = new TimeSpan(18, 0, 0); // first get today's sleeping hours List<Model.Sleep> sleeps = context.Sleeps.Where( o => (clientDateTime - o.ClientDateTimeStamp < time24) && o.ClientDateTimeStamp.TimeOfDay > time18 && clientDateTime.TimeOfDay < time18 && o.UserID == userid).ToList(); Это выражение Linq вызывает исключение: DbArithmeticExpression arguments …

12
Как изменить тип данных столбца данных в таблице данных?
У меня есть: DataTable Table = new DataTable; SqlConnection = new System.Data.SqlClient.SqlConnection("Data Source=" + ServerName + ";Initial Catalog=" + DatabaseName + ";Integrated Security=SSPI; Connect Timeout=120"); SqlDataAdapter adapter = new SqlDataAdapter("Select * from " + TableName, Connection); adapter.FillSchema(Table, SchemaType.Source); adapter.Fill(Table); DataColumn column = DataTable.Columns[0]; Что я хочу сделать: Предположим, что в …

7
Измерение времени выполнения кода
Я хочу знать, сколько времени требуется для завершения процедуры / функции / заказа, в целях тестирования. Это то, что я сделал, но мой метод неправильный, потому что, если разница в секундах равна 0, я не могу вернуть прошедшие миллисекунды: Обратите внимание, что значение сна составляет 500 мс, поэтому прошедшие секунды …
120 c#  .net  vb.net  datetime  timespan 

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