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

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

9
Пространство имен и класс с тем же именем?
Я организую проект библиотеки, и у меня есть класс центрального менеджера с именем Scenegraphи целая куча других классов, которые живут в пространстве имен Scenegraph. Мне бы очень хотелось, чтобы граф сцены MyLib.Scenegraphи другие классы были MyLib.Scenegraph.*, но, похоже, единственный способ сделать это - сделать все остальные классы внутренними классами Scenegraphв …
98 c#  class  namespaces 

9
Где я могу найти в .NET функцию «зажим»?
Я хотел бы зафиксировать значение xв диапазоне [a, b]: x = (x < a) ? a : ((x > b) ? b : x); Это довольно просто. Но я не вижу в библиотеке классов функции "зажим" - по крайней мере, не в System.Math. (Для неосведомленных «зажимать» значение - это убедиться, …
98 c#  clamp 

6
Параметр по умолчанию для CancellationToken
У меня есть асинхронный код, к которому я хотел бы добавить CancellationToken. Однако есть много реализаций, в которых это не нужно, поэтому я хотел бы иметь параметр по умолчанию - возможно CancellationToken.None. Однако, Task<x> DoStuff(...., CancellationToken ct = null) дает Значение типа '' нельзя использовать в качестве параметра по умолчанию, …

10
Автоматически устанавливать appsettings.json для сред разработки и выпуска в ядре asp.net?
Я определил некоторые значения в моем appsettings.jsonдля таких вещей, как строки подключения к базе данных, местоположения webapi и т.п., которые различаются для сред разработки, промежуточных и живых сред. Есть ли способ иметь несколько appsettings.jsonфайлов (например appsettings.live.json, и т. Д.), И приложение asp.net просто «знает», какой из них использовать, в зависимости …

16
Не удается найти testhost.dll. Опубликуйте свой тестовый проект и повторите попытку.
У меня есть простая библиотека основных классов dotnet с одним тестовым методом XUnit: TestLib.csproj: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.NET.Test.SDK" Version="15.9.0" /> <PackageReference Include="xunit" Version="2.4.1" /> <PackageReference Include="xunit.runner.console" Version="2.4.1"> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1"> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="xunit.runners" …

3
В C # в чем разница между деструктором и методом Finalize в классе?
В чем разница, если она есть, между деструктором и методом Finalize в классе? Недавно я обнаружил, что Visual Studio 2008 считает деструктор синонимом метода Finalize, а это означает, что Visual Studio не позволит вам одновременно определять оба метода в классе. Например, следующий фрагмент кода: class TestFinalize { ~TestFinalize() { Finalize(); …

14
Entity Framework DateTime и UTC
Возможно ли, чтобы Entity Framework (в настоящее время я использую подход Code First с CTP5) сохраняла все значения DateTime как UTC в базе данных? Или, может быть, есть способ указать его в сопоставлении, например, в этом столбце last_login: modelBuilder.Entity<User>().Property(x => x.Id).HasColumnName("id"); modelBuilder.Entity<User>().Property(x => x.IsAdmin).HasColumnName("admin"); modelBuilder.Entity<User>().Property(x => x.IsEnabled).HasColumnName("enabled"); modelBuilder.Entity<User>().Property(x => x.PasswordHash).HasColumnName("password_hash"); …

9
Как импортировать JsonConvert в приложение C #?
Я создал проект библиотеки C #. В проекте есть эта строка в одном классе: JsonConvert.SerializeObject(objectList); Я получаю сообщение об ошибке имя JsonConvert не существует в текущем контексте. Чтобы исправить это, я добавил System.ServiceModel.Web.dllссылки, но безуспешно. Как я могу решить эту ошибку?
98 c#  json.net 

9
Проверка подлинности веб-API ASP.NET Core
Я борюсь с тем, как настроить аутентификацию в моем веб-сервисе. Служба построена с использованием веб-API ASP.NET Core. Все мои клиенты (приложения WPF) должны использовать одни и те же учетные данные для вызова операций веб-службы. После некоторого исследования я придумал базовую аутентификацию - отправку имени пользователя и пароля в заголовке HTTP-запроса. …

11
Ввод не является допустимой строкой Base-64, так как он содержит символ, отличный от base 64.
У меня есть служба REST, которая читает файл и отправляет его в другое консольное приложение после преобразования его в массив байтов, а затем в строку Base64. Эта часть работает, но когда тот же поток поступает в приложение, он обрабатывается и больше не является допустимой строкой Base64. Некоторые нежелательные символы попадают …
98 c#  file-io  base64 

6
Как создавать встроенные функции на C #
Я использую Linq To XML new XElement("Prefix", Prefix == null ? "" : Prefix) но я хочу выполнить некоторые вычисления с префиксом, прежде чем добавлять его в xml, например, удалить пробелы, специальные символы, некоторые вычисления и т. д. Я не хочу создавать функции, потому что они не помогут ни в …
98 c#  .net 

9
Microsoft Azure: как создать подкаталог в контейнере больших двоичных объектов
Как создать подкаталог в контейнере больших двоичных объектов например, в моем контейнере больших двоичных объектов http://veda.blob.core.windows.net/document/ Если я сохраню несколько файлов, это будет http://veda.blob.core.windows.net/document/1.txt http://veda.blob.core.windows.net/document/2.txt Теперь, как создать подкаталог http://veda.blob.core.windows.net/document/folder/ Чтобы я мог хранить файлы http://veda.blob.core.windows.net/document/folder/1.txt

9
Не удается найти Dumpbin.exe
Я не вижу dumpbin.exe в моей системе. В моей системе установлена ​​Visual Studio 2005. Когда я набираю dumpbin в командной строке, появляется неузнаваемая команда. Поставляется ли он с Visual Studio по умолчанию, или мне нужно явно добавить этот инструмент?

5
Как я могу получить доступ к внутреннему классу из внешней сборки?
Имея сборку, которую я не могу изменить (предоставляется поставщиком), которая имеет метод, возвращающий тип объекта, но на самом деле имеет внутренний тип. Как я могу получить доступ к полям и / или методам объекта из моей сборки? Имейте в виду, что я не могу изменять сборку, предоставленную поставщиком. По сути, …
97 c#  class 


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