小编Muz*_*Muz的帖子

.NET Core 3.1 与 .NET 6.0

我对 Visual Studio 2022、C# 10 和 .NET 6.0 的发布感到非常兴奋,下载并安装了社区版本并测试了我正在开发的项目。我将目标框架更改为 6.0 并执行了干净的构建。太好了,一切都按预期构建。

因此,继续向上运行该项目。第一次测试失败了。我必须说我很惊讶。我开始深入研究,并非常惊讶地发现 .NET Core 3.1 和 .NET 6.0 之间的差异。

这是一个示例程序:

public class Program
{
    public static readonly string CTCPDelimiterString = "\x0001";
    public static readonly char CTCPDelimiterChar = '\x0001';

    public static void Main(string[] args)
    {
        string text = "!sampletext";

        Console.Write("  Using a char: ");
        if (text.StartsWith(CTCPDelimiterChar) && text.EndsWith(CTCPDelimiterChar))
        {
            Console.WriteLine("got CTCP delimiters");
        }
        else
        {
            Console.WriteLine("did not get CTCP delimiters");
        }

        Console.Write("Using a string: ");
        if (text.StartsWith(CTCPDelimiterString) && text.EndsWith(CTCPDelimiterString))
        {
            Console.WriteLine("got …
Run Code Online (Sandbox Code Playgroud)

c# netcoreapp3.1 .net-6.0 visual-studio-2022

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

.net-6.0 ×1

c# ×1

netcoreapp3.1 ×1

visual-studio-2022 ×1