Описание тега c#-10.0

1 ответ

C# ref возвращает ref return

Я пытаюсь создать метод, возвращающий другой ref returnметод, но не может заставить его работать, если методы принимают ref параметр Вот пример кода: public class TestRef { public int storage=42; public ref int Get(ref bool someParam) { return ref t…
03 сен '21 в 20:22
0 ответов

Используйте естественный лямбда-тип для неявного преобразования

Я пытаюсь создать тип C #, который может быть неявно приведен из Vа также . Для второго варианта, следовательно, получает оператор неявного преобразования, который принимает Func<K,V>в качестве аргумента. Я использую C # 10 с .Net 6. Теперь у …
10 сен '21 в 11:59
1 ответ

Как обеспечить реализацию свойств статического интерфейса С # 10?

Очевидно, что свойства статического интерфейса С # 10 будут реализованы автоматически. Как добиться его отмены? public interface IModelLogicEventSubsciptions { static EventSubscriptionType EventSubscriptions { get; } } public interface AnyClass : IM…
11 сен '21 в 13:39
2 ответа

Как получить доступ к реализованным статическим абстрактным элементам интерфейса типа, имея только тип без использования отражения?

Как получить доступ к реализованным статическим абстрактным элементам интерфейса типа, имея только тип и используя сам тип интерфейса? Как это сделать? Я не говорю о доступе к статическим членам через отражение. пример: public interface ISomeInterfa…
11 сен '21 в 13:57
2 ответа

Элемент управления EditorConfig Объявление пространства имен в области файлов

Я использую новую функцию C# 10 File-scoped namespace declaration. У меня такой старый код namespace SampleCode { public class MyClass { } } Я перемещаю этот код в namespace SampleCode; public class MyClass { } Но у меня есть несколько предупреждени…
07 окт '21 в 21:47
12 ответов

ASP.NET Core 6 как получить доступ к конфигурации во время установки

В более ранних версиях у нас был класс Startup.cs, и мы получали объект конфигурации, как показано ниже, в файле запуска. public class Startup { private readonly IHostEnvironment environment; private readonly IConfiguration config; public Startup(IC…
3 ответа

Где находятся операторы using в .net core 6

Я начал работать с Visual Studio 2022 Preview уже пару дней. Получил первый шок, Startup.cs нет. Ничего страшного, немного почитал, я знаю, что автозагрузка удалена. Сегодня получил еще одну пощечину. Я не вижу никаких заявлений об использовании. Во…
27 окт '21 в 15:43
1 ответ

Гарантируют ли структуры записи C#10 только для чтения тот же размер и выравнивание полей, что и явная реализация?

Я делаю вещи, где требуются непрерывные данные. Теперь с C# 10 мы можем делать . Мне нравится иметь автоматическую функцию ToString, которая есть в записях, среди прочего, так что сделать это за меня приятно. Как таковые являются следующие эквивален…
17 окт '21 в 21:49
0 ответов

Какие существуют варианты использования структуры типа записи и классов?

Почему struct а также classвариант типа записи другой. И каковы были бы варианты использования для обоих?
18 окт '21 в 09:48
0 ответов

Конструктор без параметров структуры и инициализаторы полей в C# 10

C# 10 позволяет объявлять конструктор без параметров и инициализаторы полей для структуры. Вот что происходит, когда вы объявляете инициализаторы полей, но не указываете явный конструктор без параметров, согласно по справочникуязыку : Если вы не объ…
09 ноя '21 в 12:37
2 ответа

Готова ли Roslyn к C # 10?

Готова ли Roslyn к C # 10? Вот мой старый код: syntaxTrees.AddRange( filesToCompile.ConvertAll( filename => Parse( File.ReadAllText( filename ), filename, CSharpParseOptions.Default.WithLanguageVersion( LanguageVersion.CSharp9 ) ) ) ); Часть, кот…
09 ноя '21 в 01:46
4 ответа

VS 2022 - преобразование в пространство имен файловой области во всех файлах

Я конвертирую свой проект в .NET 6 и хочу везде использовать пространства имен с привязкой к файлам. Но инструмент конвертации существует только в редакторе. Кто-нибудь узнал, есть ли способ запустить эту функцию редактора сразу для всех файлов в ре…
08 ноя '21 в 23:22
2 ответа

Ошибка сборки Visual Studio 2022: «ResolveManifestFiles», CultureNotFoundException

Я просто попытался построить свой старый проект в vs2019 до более нового vs2022, но получил следующую ошибку и не смог ее построить. Может кто-нибудь подсказать, что можно сделать для решения проблемы? Severity Code Description Project File Line Sup…
10 ноя '21 в 07:53
1 ответ

Как создавать штрих-коды и QR-коды в .NET 6 без System.Drawing.Common?

Я уже несколько лет использую ZXing.Net для создания штрих-кодов и QR-кодов. Однако это зависит от System.Drawing.Common, который с .NET 6.0 совместим только с Windows. Таким образом, я больше не могу использовать эту библиотеку в своем приложении .…
10 ноя '21 в 02:31
1 ответ

Публикация проекта .NET 6 с неявным использованием C# 10 через Visual Studio 2022

При публикации веб-приложения ASP.NET Core 6 с C# 10 <ImplicitUsings /> включен в службу приложений Azure из профиля публикации Visual Studio 2022, сборка публикации завершается ошибкой из-за отсутствия операторов. Фон В C# 10 представлена ​​н…
2 ответа

C#10 - использование типа T для переключения универсального метода

Есть много ответов о том, как включить тип в старых версиях C#. Мой вопрос связан с тем, как включить тип, вызываемый в универсальном методе: public T GetAxis<T>(object axisObject) { switch (typeof(T)) { case Axis: //...do something break; } r…
10 ноя '21 в 00:49
1 ответ

самая простая и краткая форма для написания свойства на C#9 и C #10

Какова самая простая и краткая форма написания свойства следующим образом, учитывая особенности C#9 или даже C#10? Возможно ли это без использования поля поддержки? string fName; public string Name { get { return fName; } set { SetPropertyValue<s…
10 ноя '21 в 18:23
0 ответов

IConfiguration (замените теги-заполнители перед возвратом значения)

Я читаю данные из таких файлов, как appsettings.json и appsettings.Production.json и т. Д. Через IConfiguration (.net 6). Я хочу, чтобы значения, которые считываются необязательно, содержали теги-заполнители как часть этого значения в файле json и к…
10 ноя '21 в 23:46
1 ответ

NetCore 6 - Преобразование нулевого литерала или возможного нулевого значения в тип, не допускающий значения NULL

Я обновил проект до NetCore 6 и получаю предупреждение: Converting null literal or possible null value to non-nullable type. Например, в модульном тесте: String source = null; String expect = null; String actual = source.ToSafeBase64Url(); Я получаю…
11 ноя '21 в 22:32
2 ответа

Решить "Тип значения, допускающий значение NULL, может быть нулевым" для values1.Count в NetCore 6

Использование NetCore 6 и <Nullable>enable</Nullable> по определению проекта у меня есть: protected Boolean CrossBelow<T>(IList<Nullable<T>> values1, IList<Nullable<T>> values2) where T : struct, IComparable…
12 ноя '21 в 14:31