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

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

4
ASP.Net: литерал против метки
Я просто хотел услышать авторитетные источники о том, когда и где следует использовать LITERALконтроль над файлом LABEL. Насколько я понимаю, разница заключается в следующем: A LABELможно стилизовать с помощью <SPAN>добавленных тегов. Я лично считаю, что добавление <SPAN>тегов в свой HTML-код очень раздражает, и я никогда не применяю стили через ASP, …
102 c#  asp.net  html  controls 

4
Создание потоков - Task.Factory.StartNew vs new Thread ()
Я только изучаю новые библиотеки Threading и Parallel в .Net 4 Раньше я бы создал новый поток, например, так (в качестве примера): DataInThread = new Thread(new ThreadStart(ThreadProcedure)); DataInThread.IsBackground = true; DataInThread.Start(); Теперь я могу: Task t = Task.Factory.StartNew(() => { ThreadProcedure(); }); В чем разница, если она есть? Спасибо

5
Почему в C # недопустимы параметры const?
Это выглядит странно, особенно для разработчиков на C ++. В C ++ мы обычно отмечали параметр как const, чтобы быть уверенным, что его состояние не будет изменено в методе. Существуют также другие причины, специфичные для C ++, например, передача const refдля передачи по ссылке и уверенности в том, что состояние …

14
Какой лучший способ сделать обратный цикл в C / C # / C ++?
Мне нужно вернуться назад по массиву, поэтому у меня есть такой код: for (int i = myArray.Length - 1; i >= 0; i--) { // Do something myArray[i] = 42; } Есть ли лучший способ сделать это? Обновление: я надеялся, что, возможно, в C # есть какой-то встроенный механизм для …
102 c#  c++  c 

7
Как программно определить, является ли конкретный процесс 32-битным или 64-битным
Как мое приложение C # может проверить, работает ли конкретное приложение / процесс (примечание: не текущий процесс) в 32-битном или 64-битном режиме? Например, мне может потребоваться запросить конкретный процесс по имени, например «abc.exe», или на основе идентификационного номера процесса.
102 c#  process  32bit-64bit 

7
Создать прокси веб-службы в Visual Studio из файла WSDL
Мое приложение должно взаимодействовать с веб-службой, не имеющей определения WSDL в Интернете. Однако разработчики предоставили мне файл WSDL. С общедоступным WSDL Visual Studio может сгенерировать для меня этот код с помощью мастера Service Reference. Но, похоже, это не работает без общедоступного WSDL. Как сгенерировать код для разговора с этой веб-службой …

15
Какая ссылка мне нужна для использования Microsoft.Office.Interop.Excel в .NET?
Я заинтересован в использовании C # для управления / автоматизации файлов Excel. После просмотра веб-страниц я нашел VSTO, но, похоже, вы не можете использовать его в Visual Studio Express Edition, поэтому я не могу его использовать. Всего несколько минут назад я заметил вопрос на этом сайте, который использовал это пространство …

10
IUserTokenProvider не зарегистрирован
Недавно я обновил Asp.Net Identity Coreсвою форму заявки с 1.0 до 2.0. Есть новые функции, которые я хотел попробовать GenerateEmailConfirmationToken, и т. Д. Я использую этот проект как справочник. Когда пользователь пытается зарегистрироваться, я получаю сообщение об ошибке во время выполнения метода Post для Register private readonly UserManager<ApplicationUser> _userManager; public …

11
Как создать архивы 7-Zip с помощью .NET?
Как я могу создавать архивы 7-Zip из моего консольного приложения C #? Мне нужно иметь возможность извлекать архивы с помощью обычной широко доступной программы 7-Zip . Вот мои результаты с примерами, предоставленными в качестве ответов на этот вопрос. «Обстрел» до 7z.exe - это самый простой и эффективный подход, и я …
102 c#  .net  compression  7zip 

1
Использование операторов и ключевых слов await прекрасно работает в с #
У меня есть ситуация, когда я asyncвызываю метод, который возвращает и IDisposableэкземпляр. Например: HttpResponseMessage response = await httpClient.GetAsync(new Uri("http://www.google.com")); До asyncэтого при работе с IDisposableэкземпляром этот вызов и код, который использовал переменную «response», были бы заключены в оператор using. Мой вопрос в том, является ли это все еще правильным подходом, …

4
Проверить, есть ли у класса атрибут?
Я пытаюсь выполнить небольшую разработку Test-First, и я пытаюсь проверить, что мои классы отмечены атрибутом: [SubControllerActionToViewDataAttribute] public class ScheduleController : Controller Как я могу модульно проверить, что классу назначен этот атрибут?

2
Почему размер стека в C # составляет ровно 1 МБ?
Сегодняшние ПК имеют большой объем физической ОЗУ, но, тем не менее, размер стека C # составляет всего 1 МБ для 32-разрядных процессов и 4 МБ для 64-разрядных процессов ( емкость стека в C # ). Почему размер стека в CLR все еще так ограничен? И почему именно 1 МБ (4 …
102 c#  stack  clr  stack-size 


7
Выполнение сценария PowerShell из C # с аргументами командной строки
Мне нужно выполнить сценарий PowerShell из C #. Сценарию нужны аргументы командной строки. Вот что я сделал до сих пор: RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create(); Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration); runspace.Open(); RunspaceInvoke scriptInvoker = new RunspaceInvoke(runspace); Pipeline pipeline = runspace.CreatePipeline(); pipeline.Commands.Add(scriptFile); // Execute PowerShell script results = pipeline.Invoke(); scriptFile содержит что-то вроде …

22
Как использовать LINQ Contains (string []) вместо Contains (string)
У меня есть один большой вопрос. Я получил запрос linq, чтобы выразить это просто так: from xx in table where xx.uid.ToString().Contains(string[]) select xx Значения string[]массива будут числами вроде (1,45,20,10 и т. Д.) По умолчанию .Containsиспользуется .Contains(string). Мне нужно это сделать вместо этого: .Contains(string[])... EDIT: один пользователь предложил написать класс расширения …
102 c#  linq  string  contains 

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