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

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

3
Текущий контекст синхронизации нельзя использовать в качестве планировщика задач.
Я использую задачи для выполнения длительных вызовов сервера в моей модели просмотра, и результаты снова упорядочиваются при Dispatcherиспользовании TaskScheduler.FromSyncronizationContext(). Например: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() => { ... }) .ContinueWith(x => this.Message = "Completed" , context); Это нормально работает, когда я запускаю приложение. Но …

3
Зачем создавать проект библиотеки классов ASP.NET 5?
Я пытаюсь понять, какое отношение имеет проект C # «Библиотека классов ASP.NET 5» (vNext) к ASP.NET. Зачем создавать проект с этим шаблоном, а не просто проект «Библиотека классов» C #? Мне нравятся новые функции, такие как файл project.json, а не файл .csproj и т. Д., Но мне кажется неправильным создавать …

7
Двунаправленный словарь 1 к 1 в C #
Я ищу общий, двунаправленный класс словаря 1 к 1 в C # (2), т.е. a, BiDictionaryOneToOne<T, S>который гарантированно содержит только одно из каждого значения и ключа (в любом случае до RefEquals), и поиск в котором можно искать, используя ключ или значение. Кто-нибудь знает об этом, или я должен просто реализовать …
98 c#  .net  collections 

5
Как мне получить имя захваченных групп в C # Regex?
Есть ли способ получить имя захваченной группы на C #? string line = "No.123456789 04/09/2009 999"; Regex regex = new Regex(@"(?<number>[\d]{9}) (?<date>[\d]{2}/[\d]{2}/[\d]{4}) (?<code>.*)"); GroupCollection groups = regex.Match(line).Groups; foreach (Group group in groups) { Console.WriteLine("Group: {0}, Value: {1}", ???, group.Value); } Я хочу получить такой результат: Группа: [Не знаю, что здесь …
98 c#  regex 

9
Как расширить класс методами расширения c #?
Можно ли применить к классу методы расширения? Например, расширите DateTime, чтобы включить метод Tomorrow (), который можно было бы вызывать следующим образом: DateTime.Tomorrow(); Я знаю, что могу использовать static DateTime Tomorrow(this Datetime value) { //... } Или public static MyClass { public static Tomorrow() { //... } } для аналогичного …

13
Ошибка WCF - не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт UserService.UserService.
Любые идеи, как это исправить? UserService.UserServiceClient userServiceClient = new UserServiceClient(); userServiceClient.GetUsersCompleted += new EventHandler<GetUsersCompletedEventArgs>(userServiceClient_GetUsersCompleted); userServiceClient.GetUsersAsync(searchString); . <system.serviceModel> <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_UserService" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <security mode="None" /> </binding> </basicHttpBinding> </bindings> <client> <endpoint address="http://localhost:52185/UserService.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_UserService" contract="UserService.UserService" name="BasicHttpBinding_UserService" /> </client> <behaviors> <serviceBehaviors> <behavior name="Shell.Silverlight.Web.Service3Behavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="false" /> </behavior> </serviceBehaviors> …
98 c#  .net  wcf 

5
Как мне быстро найти конкретную таблицу в моей модели EDMX?
Мне было интересно, знает ли кто-нибудь более быстрый способ найти таблицу в модели EDMX, чем просто прокручивать диаграмму и искать вещь. В нашей базе данных около 50 таблиц, и когда я ищу конкретную, просто утомительно посмотреть, куда VS ее поместил. Я использую VS 2010 для этого вопроса. Заранее спасибо.

10
DateTime на дату javascript
Из другого ответа на Stackoverflow - это преобразование даты Javascript в .net DateTime: long msSinceEpoch = 1260402952906; // Value from Date.getTime() in JavaScript return new DateTime(1970, 1, 1) + new TimeSpan(msSinceEpoch * 10000); Но как сделать наоборот? DateTime в дату Javascript?
98 c#  .net  javascript 

15
Какой язык сценариев лучше всего встраивать в настольное приложение C #? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 6 лет назад . Уточните этот вопрос Мы пишем сложное полнофункциональное настольное приложение, …
98 c#  scripting 

3
Log4Net, как добавить настраиваемое поле в мой журнал
Я использую приложение log4net.Appender.AdoNetAppender. Моя таблица log4net - это следующие поля[Date],[Thread],[Level],[Logger],[Message],[Exception] Мне нужно будет добавить еще одно поле в таблицу log4net (например, SalesId), но как я могу указать в моем xml и коде для регистрации «SalesId» при регистрации сообщения об ошибке или информации? например log.Info("SomeMessage", SalesId) Вот файл log4net xml …
98 c#  log4net  appender 

5
Кнопка в столбце, получение строки, из которой она пришла в обработчик события Click
Я установил itemsource моего WPF Datagrid в список объектов, возвращаемых из моего DAL. Я также добавил дополнительный столбец, содержащий кнопку, xaml находится ниже. <toolkit:DataGridTemplateColumn MinWidth="100" Header="View"> <toolkit:DataGridTemplateColumn.CellTemplate> <DataTemplate> <Button Click="Button_Click">View Details</Button> </DataTemplate> </toolkit:DataGridTemplateColumn.CellTemplate> </toolkit:DataGridTemplateColumn> Это нормально. Однако в методе Button_Click есть ли способ получить строку в сетке данных, где находится …


1
Первичные конструкторы больше не компилируются в VS2015
До сих пор я мог использовать первичные конструкторы, такие как: public class Test(string text) { private string mText = text; } Чтобы сделать это, в предыдущей версии Visual Studio CTP мне пришлось добавить это в csproj-файл: <LangVersion>Experimental</LangVersion> Во всяком случае, это больше не работает в предварительной версии Visual Studio 2015 …

2
Сравнение таймера с DispatcherTimer
какая разница between System.Windows.Forms.Timer()а System.Windows.Threading.DispatcherTimer()? В каких случаях мы должны их использовать? какие-нибудь лучшие практики?
98 c#  timer 

13
Генерация уникальной случайной строки
Я хотел бы сгенерировать случайные уникальные строки, подобные тем, которые генерируются библиотекой MSDN (например, объект ошибки ). Должна быть сгенерирована строка типа "t9zk6eay".
98 c#  random 

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