Вопросы по теме 'base-class-library'

Что такое C # аналог C ++ std :: pair?
Меня интересует: что такое аналог std::pair в C ++ в C #? Я нашел System.Web.UI.Pair класс, но предпочел бы что-нибудь на основе шаблонов. Спасибо!
235083 просмотров

Как создать несколько каталогов из одного полного пути в С#?
Если у вас есть полный путь, например: "C:\dir0\dir1\dir2\dir3\dir4\" , как бы вы лучше всего реализовали его, чтобы присутствовали все каталоги? Есть ли способ для этого в BCL? Если нет, то какой самый элегантный способ сделать это?
65504 просмотров
schedule 22.12.2022

Зачем нужно упоминать Поддерживается .NET Compact Framework для членов классов?
В документации MSDN многие методы классов .NET (например, ArrayList) упоминают, что «Поддерживаются .NET Compact Framework». Каким образом он был изменен изнутри, чтобы он поддерживался .NET compact Framework? Я предполагал, что вся библиотека...
69 просмотров

Каково максимальное количество символов или длина каталога?
Какое максимальное количество символов может содержать типичный путь к каталогу при использовании C#? Например, C:\test\ имеет длину 7 символов, какова максимальная длина?
19820 просмотров
schedule 10.08.2023

Почему в BCL нет классов CRC?
Почему в библиотеке базовых классов .NET нет классов CRC?
466 просмотров
schedule 22.06.2022

Почему в BCL нет AutoResetEventSlim?
Почему в BCL нет класса AutoResetEventSlim ? Можно ли это смоделировать с помощью ManualResetEventSlim ?
5780 просмотров

Значение запутанного комментария над строкой. Пусто в источнике .NET / BCL?
Я пытаюсь понять, почему string.Empty это readonly , а не const . Я видел это сообщение, но мне не понятен комментарий Microsoft по этому поводу. Как Джон Скит написал в своем комментарии «Я не знаю - для меня это не имеет особого смысла....
2255 просмотров

Почему List‹T› реализует IReadOnlyList‹T› в .NET 4.5?
Почему List<T> реализует IReadOnlyList<T> в .NET 4.5? List<T> не только для чтения...
9509 просмотров
schedule 28.03.2022

Асинхронный веб-клиент такой медленный?
Я играю с самым простым случаем использования bcl.async in wp7 . private async void loadButton_Click1(object sender, RoutedEventArgs e) { var client = new WebClient(); string response = await client.DownloadStringTaskAsync(new...
875 просмотров

Преобразование проектов в .Net 4.5 (с использованием TPL)
На данный момент владею несколькими проектами с .net 3.5 и .net 4.0. Было принято решение перевести все на .NET 4.5. Все проекты уже находятся в VS2012 (C# 5.0), и все проекты используют ключевые слова async-await. В проектах .net 4.0...
1199 просмотров
schedule 30.04.2023

CallerMemberName в .NET 4.0 не работает
Я пытаюсь использовать атрибут CallerMemberName в .NET 4.0 через пакет переносимости BCL. Он всегда возвращает пустую строку вместо имени члена. Что я делаю неправильно? public partial class Form1 : Form { public Form1() {...
25997 просмотров

Базовый класс для общих классов?
Мы используем EF6 в нашем приложении MVC 4, поэтому мы создали абстрактный класс для бизнес-объектов Итак, у нас есть следующий общий абстрактный класс: public abstract class Repository<TEntity, TIdentifier> : IRepository<TEntity,...
264 просмотров
schedule 20.01.2023

Метод Linq Enumerable.Count проверяет ICollection‹›, но не IReadOnlyCollection‹›
Фон: Linq-To-Objects имеет расширение метод Count() (перегрузка не взятие сказуемого). Конечно, иногда, когда метод требует только IEnumerable<out T> (для выполнения Linq), мы действительно передаем ему «более богатый» объект, такой...
774 просмотров
schedule 01.01.2023

Почему Single(IEnumerable‹T›,Predicate‹T›) настолько неэффективен
код из ссылок .Net public static TSource Single<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate) { if (source == null) throw Error.ArgumentNull("source"); if (predicate ==...
52 просмотров
schedule 21.10.2022

Словарь C # ‹T, K› потокобезопасность с одним записывающим устройством и несколькими программами чтения
Словарь может поддерживать несколько читателей одновременно, если коллекция не изменяется. Даже в этом случае перечисление через коллекцию по своей сути не является поточно-ориентированной процедурой. В редких случаях, когда перечисление...
1815 просмотров
schedule 27.01.2023

Отредактированы комментарии в исходном коде MS для .NET
Я хотел бы открыть исходный код большой базы кода и не смогу проверить весь исходный код вручную, прежде чем сделать это. Кажется, MS редактирует некоторый текст из комментариев в исходном коде, который они выпустили для .NET BCL. Вот пример из...
116 просмотров

После добавления Microsoft.Bcl.Async другие проекты не распознают мою dll
Я разрабатываю приложение на C # и .NET Framework 4.0. В проекте мне нужно использовать ключевое слово async. Для этого я добавил пакет Nuget Microsoft Async . После его добавления другие проекты, использующие этот проект, возвращают это...
393 просмотров

Directory.GetFiles возвращает неожиданные результаты с SearchPattern
Я работаю над пакетной программой, которая обрабатывает большое количество файлов (более 50 000 файлов), и я сталкиваюсь со странным поведением с методом Directory.GetFiles . В процессе я перемещаю файлы, соответствующие следующему шаблону поиска...
662 просмотров

Есть ли у каждого языка .NET собственная встроенная библиотека или они следуют BCL (библиотека базовых классов Framework) платформы .NET?
На самом деле, у меня есть сомнения, поскольку Microsoft утверждает, что .net поддерживает около 60+ языков программирования, поэтому мой вопрос заключается в том, что все эти языки программирования имеют свои собственные библиотеки вместе с...
50 просмотров
schedule 01.09.2022