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

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


10
Реализация шаблона пула объектов C #
У кого-нибудь есть хороший ресурс по реализации стратегии общего пула объектов для ограниченного ресурса в духе пула соединений Sql? (т.е. будет полностью реализован, что это потокобезопасно). Чтобы выполнить запрос в отношении запроса @Aaronaught для уточнения, пул будет использоваться для запросов балансировки нагрузки к внешней службе. Чтобы поместить это в сценарий, …

2
Почему HashSet <Point> намного медленнее, чем HashSet <string>?
Я хотел сохранить некоторые пиксельные местоположения, не допуская дублирования, поэтому первое, что приходит на ум, - это HashSet&lt;Point&gt;или подобные классы. Однако это кажется очень медленным по сравнению с чем-то вроде HashSet&lt;string&gt;. Например, этот код: HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img = new Bitmap(1000, 1000)) { for (int x …

17
В MVVM должен ViewModel или Модель реализовать INotifyPropertyChanged?
Большинство примеров MVVM, с которыми я работал, имели реализацию ModelINotifyPropertyChanged , но в примере CommandSink Джоша Смита реализована ViewModelINotifyPropertyChanged . Я все еще когнитивно собираю концепции MVVM, поэтому я не знаю: Вы должны положить INotifyPropertyChangedв ViewModel, чтобы приступить CommandSinkк работе Это просто отклонение от нормы, и это не имеет значения …

1
Почему в Attributes.IsDefined () отсутствуют перегрузки?
Вдохновлен таким вопросом. Класс Attribute имеет несколько перегрузок для метода IsDefined () . Покрыты атрибуты, применяемые к Assembly, Module, MemberInfo, ParameterInfo. Перегрузка MemberInfo охватывает PropertyInfo, FieldInfo, EventInfo, MethodInfo, ConstructorInfo. Это заботится о большинстве AttributeTargets. За исключением одного важного: нет перегрузки для Attribute.IsDefined (Type, Type), чтобы вы могли проверить, определен ли …
165 c#  .net  reflection 

27
Как проверить, является ли данная строка допустимым / допустимым именем файла в Windows?
Я хочу включить функцию переименования командного файла в мое приложение. Пользователь может ввести шаблон имени файла назначения и (после замены некоторых шаблонов в шаблоне) мне нужно проверить, будет ли это допустимое имя файла в Windows. Я пытался использовать регулярное выражение, как, [a-zA-Z0-9_]+но оно не включает в себя много национальных символов …
165 c#  windows  file  filesystems 

12
На объектный объект нельзя ссылаться несколькими экземплярами IEntityChangeTracker. при добавлении связанных объектов к сущности в Entity Framework 4.1
Я пытаюсь сохранить данные сотрудника, на которые есть ссылки с City. Но каждый раз, когда я пытаюсь сохранить свой контакт, который проверяется, я получаю исключение "ADO.Net Entity Framework. Объектный объект не может быть указан несколькими экземплярами IEntityChangeTracker" Я прочитал так много постов, но до сих пор не получил точного представления …

2
Почему WinRT неуправляем? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

20
Что вы можете сделать в MSIL, что вы не можете сделать в C # или VB.NET? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
165 c#  .net  clr  cil 

3
Visual Studio - файл Resx по умолчанию «внутренний» для «public»
Каждый раз, когда я редактирую файл ресурсов в VS, он регенерирует соответствующий код и устанавливает модификатор доступа к классу Internal. Ctrl-F -&gt; ReplaceAll - это боль каждый раз, когда я редактирую resx. Есть ли свойство / настройка, чтобы я мог по умолчанию это публично? internal class MyResource { internal static …


16
Уникальные способы использования оператора Null Coalescing [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 месяца назад . Улучшить этот вопрос Я знаю, что стандартным способом использования оператора объединения нулей в …

23
Доступ к пути запрещен
Я знаю, что этот вопрос задавался здесь много раз, но я не могу найти решение своей проблемы. Я пытаюсь сохранить изображение в папку в .net c #, но получаю следующее исключение: Access to the path 'C:\inetpub\wwwroot\mysite\images\savehere' is denied.The error occured at mscorlib because at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String …
165 c#  .net  iis  path  denied 

6
Разница между Lookup () и словарём (Of list ())
Я пытаюсь обернуть голову, какие структуры данных являются наиболее эффективными и когда и где использовать какие. Возможно, я просто недостаточно хорошо понимаю структуры, но как это ILookup(of key, ...)отличается от Dictionary(of key, list(of ...))? Кроме того, где я хотел бы использовать ILookupи где это было бы более эффективно с точки …
165 c#  .net  vb.net  linq 

10
?? Объединить для пустой строки?
Что-то, что я делаю все больше и больше, проверяет строку на пустое (как в ""или ноль) и условный оператор. Текущий пример: s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber; Это просто метод расширения, он эквивалентен: string.IsNullOrEmpty(s.SiteNumber) ? "No Number" : s.SiteNumber; Так как он пустой и не нулевой, ??не сработает. string.IsNullOrEmpty()Версия ??будет …

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