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

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

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

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

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

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

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

Если у вас есть полный путь, например: "C:\dir0\dir1\dir2\dir3\dir4\", как бы вы его наилучшим образом реализовали, чтобы присутствовали все каталоги? Есть ли способ для этого в BCL? Если нет, то какой самый элегантный способ сделать это?
25 янв. '10 в 20: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 в 20: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 в 13:54
2 отв.

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

Мы все знаем, что изменчивые структуры являются злыми в целом. Я также уверен, что, поскольку IEnumerable<T>.GetEnumerator() возвращает тип IEnumerator<T>, структуры сразу же помещаются в ссылочный тип, стоимость которых больше, чем если...
02 июля '10 в 21: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 в 17:24
7 отв.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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