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

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

3
Методы расширения не могут быть отправлены динамически
Я хочу иметь DropDownListFor в MVC @foreach (var item in Model) { @Html.DropDownListFor(modelItem => item.TitleIds, new SelectList(ViewBag.TitleNames as System.Collections.IEnumerable, "TitleId", "Title.TitleText"), "No: " + ViewBag.MagNo, new { id = "TitleIds" }) } в контроллере public ActionResult ArticleList(int id) { ArticleWriter_ViewModel viewModel = new ArticleWriter_ViewModel(); Func<IQueryable<NumberTitle>, IOrderedQueryable<NumberTitle>> orderByFunc = null; Expression<Func<NumberTitle, …

3
Получите TransactionScope для работы с async / await
Я пытаюсь интегрировать async/ awaitв нашу служебную шину. Я реализовал на SingleThreadSynchronizationContextоснове этого примера http://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259049.aspx . И это работает отлично, за исключением одной вещи: TransactionScope. Я жду хрень TransactionScopeи ломаюсь TransactionScope. TransactionScopeпохоже, не очень хорошо работает с async/ await, конечно, потому что он хранит вещи в потоке, используя ThreadStaticAttribute. Я …

5
Почему скобки конструктора инициализатора объекта C # 3.0 необязательны?
Кажется, что синтаксис инициализатора объекта C # 3.0 позволяет исключить пару круглых скобок открытия / закрытия в конструкторе, когда существует конструктор без параметров. Пример: var x = new XTypeName { PropA = value, PropB = value }; В отличие от: var x = new XTypeName() { PropA = value, PropB …

8
Может ли класс C # наследовать атрибуты своего интерфейса?
Казалось бы, это означает «нет». Что прискорбно. [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class, AllowMultiple = true, Inherited = true)] public class CustomDescriptionAttribute : Attribute { public string Description { get; private set; } public CustomDescriptionAttribute(string description) { Description = description; } } [CustomDescription("IProjectController")] public interface IProjectController { void Create(string projectName); } internal class …
114 c#  attributes 

6
.NET Process.Start каталог по умолчанию?
Я запускаю приложение Java из консольного приложения C # .NET . Он отлично работает в случае, когда приложение Java не заботится о том, какой каталог "по умолчанию", но терпит неудачу для приложения Java, которое только ищет в текущем каталоге файлы поддержки. Есть ли параметр процесса, который можно установить, чтобы указать …
114 c# 

10
RichTextBox (WPF) не имеет строкового свойства «Текст».
Я пытаюсь установить / получить текст своего RichTextBox, но текст не входит в список его свойств, когда я хочу получить test.Text ... Я использую код на C # (.NET framework 3.5 SP1) RichTextBox test = new RichTextBox(); не могу иметь test.Text(?) Вы знаете, как это возможно?

10
Создание тела электронного письма в формате HTML на C #
Есть ли лучший способ сгенерировать электронную почту HTML на C # (для отправки через System.Net.Mail), чем использовать Stringbuilder для выполнения следующих действий: string userName = "John Doe"; StringBuilder mailBody = new StringBuilder(); mailBody.AppendFormat("<h1>Heading Here</h1>"); mailBody.AppendFormat("Dear {0}," userName); mailBody.AppendFormat("<br />"); mailBody.AppendFormat("<p>First part of the email body goes here</p>"); и так далее …
114 c#  html  email 

4
Эффективно используйте async / await с веб-API ASP.NET
Я пытаюсь использовать async/awaitфункцию ASP.NET в своем проекте веб-API. Я не очень уверен, повлияет ли это на производительность моей службы веб-API. Ниже представлен рабочий процесс и пример кода из моего приложения. Рабочий процесс: Приложение пользовательского интерфейса → Конечная точка веб-API (контроллер) → Метод вызова на уровне службы веб-API → Вызов …

3
Как объявить в друзья сборку?
В моем решении 2 проекта: Сборка (базовая библиотека) Тестовая сборка (NUnit) Я объявил тестовую сборку как сборку друзей в первом проекте: [assembly: InternalsVisibleTo ("Company.Product.Tests")] Все работало нормально, пока я не понял, что забыл настроить решение для подписи моих сборок. Итак, создал файл snk и настроил проект Visual Studio для подписи …

4
Должен ли я компилировать сборки выпуска с отладочной информацией как «полная» или «только pdb»?
В Visual Studio 2010 для проекта C #, если вы перейдете в Свойства проекта> Сборка> Дополнительно> Информация об отладке, у вас будет три варианта: нет, полный или только pdb. Основываясь на ответе на этот вопрос , я считаю, что понимаю некоторые различия между full и pdb-only. Однако что больше подходит …

9
поставить все символы справа от последнего тире
Имею следующее: string test = "9586-202-10072" Как бы мне поставить всех персонажей справа от финала - так что 10072. Количество символов всегда отличается справа от последнего тире. Как это может быть сделано?
114 c# 

5
Как писать в Console.Out во время выполнения теста MSTest
Контекст: некоторые пользователи сообщают о проблемах с функцией загрузки файлов в нашем веб-приложении. Это случается только изредка и без особой закономерности. Мы пытались понять это в течение долгого времени, добавляя отладочную информацию везде, где мы можем подумать, что это может помочь, просматривая журналы и т. Д., Но мы не смогли …
114 c#  console  mstest  watin 

4
Как сгенерировать строку определенной длины для вставки в файл в соответствии с критериями размера файла?
У меня есть требование проверить некоторые проблемы с нагрузкой в ​​отношении размера файла. У меня есть приложение для Windows, написанное на C #, которое автоматически генерирует файлы. Я знаю размер каждого файла, например. 100КБ и сколько файлов нужно сгенерировать. Мне нужна помощь, как сгенерировать строку, меньшую или равную требуемому размеру …
114 c#  string  .net  operations 

4
Использование лямбда-выражений для обработчиков событий
В настоящее время у меня есть страница, которая объявлена ​​следующим образом: public partial class MyPage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //snip MyButton.Click += (o, i) => { //snip } } } Я только недавно перешел на .NET 3.5 с 1.1, поэтому я привык писать обработчики …
114 c#  performance  events  lambda 

13
Как проверить наличие нулей в перегрузке оператора '==' без бесконечной рекурсии?
Следующее вызовет бесконечную рекурсию в методе перегрузки оператора ==. Foo foo1 = null; Foo foo2 = new Foo(); Assert.IsFalse(foo1 == foo2); public static bool operator ==(Foo foo1, Foo foo2) { if (foo1 == null) return foo2 == null; return foo1.Equals(foo2); } Как проверить наличие нулей?

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