Вопросы с тегом 'bcl'

Библиотека базового класса .NET Framework (BCL) представляет собой библиотеку классов, интерфейсов и типов значений, которая обеспечивает доступ к функциональным возможностям системы и предназначена для того, чтобы быть основой для разработки приложений, компонентов и элементов управления .NET Framework.
14

Что такое С# аналог С++ std:: pair?

Мне интересно, что такое С# аналог С++ std:: pair? Я нашел класс System.Web.UI.Pair, но хотел что-то на основе шаблона. Спасибо!
03 окт. '08 в 9:33
20

Почему нет Char.Empty как String.Empty?

Есть ли причина для этого? Я спрашиваю об этом, потому что если вам нужно использовать много пустых char, тогда вы попадаете в ту же ситуацию, что и в случае использования большого количества пустых строк. Изменить: причиной этого было следующее: ...
08 сент. '10 в 17:44
1

Как создать несколько каталогов из одного полного пути в С#?

Если у вас есть полный путь, например: "C:\dir0\dir1\dir2\dir3\dir4\", как бы вы его наилучшим образом реализовали, чтобы присутствовали все каталоги? Есть ли способ для этого в BCL? Если нет, то какой самый элегантный способ сделать это?
25 янв. '10 в 17:59
8

Как Microsoft создала сборки, имеющие круговые ссылки?

В .NET BCL есть круглые ссылки между: System.dll и System.Xml.dll System.dll и System.Configuration.dll System.Xml.dll и System.Configuration.dll Вот скриншот из .NET Reflector, который показывает, что я имею в виду: Как Microsoft создала эти...
22 авг. '09 в 17:26
7

Почему словарь "не упорядочен"?

Я прочитал это в ответ на многие вопросы здесь. Но что именно это означает? var test = new Dictionary<int, string>(); test.Add(0, "zero"); test.Add(1, "one"); test.Add(2, "two"); test.Add(3, "three"); Assert(test.ElementAt(2).Value == "two");...
17 июн. '11 в 10:54
2

Почему BCL Collections использует структурные перечислители, а не классы?

Мы все знаем, что изменчивые структуры являются злыми в целом. Я также уверен, что, поскольку IEnumerable<T>.GetEnumerator() возвращает тип IEnumerator<T>, структуры сразу же помещаются в ссылочный тип, стоимость которых больше, чем если...
02 июл. '10 в 18:43
2

Почему "bindingRedirect" добавлен в файл app.config после добавления пакета Microsoft.Bcl.Async?

Мне было интересно, почему nuget добавил следующий код в мой файл приложений app.config после установки Microsoft.Bcl.Async: <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> ...
04 июн. '13 в 14:24
7

Почему List <T> реализует IReadOnlyList <T> в .NET 4.5?

Почему List<T> реализует IReadOnlyList<T> в .NET 4.5? List<T> не читается только...
07 мар. '13 в 4:17
5

Почему TimeSpan.FromSeconds(двойной) округляется до миллисекунды?

TimeSpan.FromSeconds принимает двойной и может представлять значения до 100 наносекунд, однако этот метод необъяснимо округляет время до целых миллисекунд. Учитывая, что я только что потратил полчаса, чтобы определить это (документированное!) повед...
12 янв. '11 в 18:16
10

Преобразование из BitArray в байт

У меня есть BitArray с длиной 8, и мне нужна функция, чтобы преобразовать ее в byte. Как это сделать? В частности, мне нужна правильная функция ConvertToByte: BitArray bit = new BitArray(new bool[] { false, false, false, false, false, fals...
18 февр. '09 в 7:13
1

Значение запутанного комментария выше "string.Empty" в источнике .NET/BCL?

Я пытаюсь понять, почему string.Empty есть readonly, а не const. Я видел this Post, но я не понимаю комментария, который Microsoft написал об этом. Поскольку Джон Скит написал в комментарии "Я не знаю - это не имеет большого смысла для меня, если че...
13 дек. '11 в 7:05
1

Текущее состояние System.Net.Http против Microsoft.Net.Http

Я запутался с упаковкой HttpClient. Ранее он был распространен как часть пакета Microsoft.Http.Net NuGet, а System.Net.Http считался устаревшим. Похоже, теперь все наоборот: есть свежий пакет System.Net.Http для всех платформ, а Microsoft.Net.Http н...
18 авг. '16 в 10:53
3

Как преобразовать BitArray в один int?

Как я могу преобразовать BitArray в один int? Самый быстрый способ PLS...
12 мар. '11 в 14:46
5

Почему Convert.ToInt32 (Int32) существует?

Существует перегрузка Convert.ToInt32, которая принимает Int32 в качестве параметра. Но даже документация говорит, что в принципе ничего не происходит, и метод возвращает свой ввод. Вопрос в том, почему у нас такая перегрузка? Есть ли в этом цель? ...
07 апр. '15 в 12:11
2

Почему нет AutoResetEventSlim в BCL?

Почему в BCL нет класса AutoResetEventSlim? Можно ли имитировать с помощью ManualResetEventSlim?
21 нояб. '11 в 16:51