Описание тега base-class-library

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

.NET Execution Engine и BCL (библиотека базовых классов)

В настоящее время я читаю книгу под названием C# Pro 7 с.NET и.NET Core, написанную Эндрю Троелсеном и Филиппом Джапиксе как дополнительное дополнение к моей теории программирования. Тема, которая на данный момент является для меня курьезной, - это …
16 июл '18 в 14:50
3 ответа

Как сделать коллекцию ReadOnlyCollection из HashSet без копирования элементов?

У меня есть личное HashSet<string> которое является вспомогательным полем свойства только для чтения, которое должно возвращать коллекцию только для чтения, чтобы вызывающие не могли изменять коллекцию. Поэтому я попытался: public class MyClas…
28 апр '16 в 18:43
0 ответов

Тестирование пользовательского интерфейса в кодировке WPF случайно завершается со странным ArgumentException

Я закодировал тесты пользовательского интерфейса в приложении WPF, и они иногда терпят неудачу со следующим исключением: Сообщение: метод теста MyMethodNameGoesHere вызвала исключение: System.ArgumentException: параметр недействителен. и StackTrace:…
10 ответов

Установка пакета nuget "тот же ключ уже был добавлен".

Я пытаюсь установить Microsoft.Bcl.Build 1.0.14 Nuget возвращается Installing 'Microsoft.Bcl.Build 1.0.14'. Successfully installed 'Microsoft.Bcl.Build 1.0.14'. Adding 'Microsoft.Bcl.Build 1.0.14' to LeadTracker.Calendar. Uninstalling 'Microsoft.Bcl…
26 июн '14 в 11:53
23 ответа

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

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

MSBuild не удалось создать веб-сайт со ссылкой на библиотеку, связанную с Bcl

У меня есть 2 проекта (.Net 4.0) Библиотека классов (DataProvider) Добавить ссылку на библиотеку Bcl.Async (через nuget) Предоставить некоторые асинхронные методы Веб-сайт (SampleSite) Ссылка на "DataProvider" Проблема: Когда я строю с Visual Studio…
1 ответ

Что такое перегрузка GetFullPath(String, String)?

Документация метода Path.GetFullPath(String) содержит следующий текст (выделено мной): Важный Если path- относительный путь, эта перегрузка возвращает полный путь, который может быть основан на текущем диске и текущем каталоге. [...] Чтобы вернуть д…
15 ноя '19 в 19:27
1 ответ

Как печатать в приложениях на базе .NET без графического интерфейса пользователя?

Допустим, у меня есть приложение Windows на основе.NET без графического интерфейса пользователя (например, служба Windows, консольное приложение или веб-служба), и мне нужно что-то напечатать (например, автоматически созданный счет) на физическом пр…
12 сен '19 в 18:12
0 ответов

C# создает синонимичный тип для System.Single с подмножеством функций

Я хочу создать тип, который в основном эквивалентен System.Single, но с набором функций. Причина в том, что у меня есть алгоритмы, которые выдают метки времени вSystem.Single и я хочу добавить методы расширения для работы с результатами. Было бы неу…
1 ответ

Ошибка Microsoft.Bcl.AsyncInterfaces (в методе CSVHelper) при запуске приложения, установленного проектом установки Visual Studio

У меня есть приложение WPF, которое читает файл CSV, используя CSVHelper который я установил с помощью NuGet. Вот информация о версии проекта, системы и т. Д. Microsoft Windows 7 Professional, версия 6.1.7601, пакет обновления 1, сборка 7601 Microso…
1 ответ

У каждого языка .NET есть собственная встроенная библиотека или они соответствуют BCL (Framework Base Class Library) платформы .NET?

На самом деле, я сомневаюсь, поскольку Microsoft утверждает, что.net поддерживает около 60+ языков программирования, поэтому мой вопрос в том, имеют ли все эти языки программирования свои собственные библиотеки вместе с библиотекой базовых классов и…
24 окт '20 в 13:32
0 ответов

Почему емкость MemoryStream всегда должна быть кратной 256 [закрыто]

Почему емкость MemoryStream всегда должна быть кратной 256, введите здесь описание изображения
11 июн '21 в 07:00
2 ответа

Как вызвать метод из другого проекта библиотеки C # в Visual Studio?

Когда я пытаюсь вызвать метод другого файла класса проекта, я получаю следующую ошибку У меня есть 2 проекта библиотеки С # в одном файле решения. Внутри каждого проекта у меня есть файл класса. Я добавил ссылку на один проект внутрь другого. Нет НИ…
0 ответов

Реализация таблицы Char.Latin1CharInfo в .NET

Я читал исходный код структуры System.Char и заметил, что таблица была определена довольно нелогичным образом: private static ReadOnlySpan<byte> Latin1CharInfo => new byte[] { // Table entries are here. }; РЕДАКТИРОВАТЬ: Обратите внимание н…
13 июл '21 в 15:54
0 ответов

Библиотека компонентов Blazor в виде пакета nuget не предоставляет файлы css

Хорошо, Я действительно изо всех сил пытаюсь создать пакет nuget для BCL. Во время разработки я создал несколько файлов *.scss для своих компонентов blazor. Теперь я хочу использовать эти компоненты в отдельном пакете nuget и использовать его в друг…
09 май '22 в 15:36
0 ответов

Где найти справку по Microsoft .NET (C#) BCL, какие классы доступны в пакетах BCL?

Некоторые классы, такие как System.HashCode , доступны только в последних версиях .NET/.NET Standard. В случае с HashCode он доступен с версии .NET Standard 2.1. Однако если вы включите пакет nuget Microsoft.Bcl.HashCode, этот класс можно будет испо…
20 апр '22 в 11:12
2 ответа

Можно добавить элемент в словарь .NET, пропуская внутренний вызов containsKey().

я знаю оDictionary<K,V>.TryAdd()метод, добавленный в .NET Core 2.0, который повышает производительность, проверяя только один раз, содержит ли словарь ключ, прежде чем добавлять элемент, в отличие от: if(!dico.ContainsKey(key)) { dico.Add(key,…
14 сен '23 в 12:06