如何在 C# 控制台中使链接可单击



我只是想知道如何使 c# 控制台中的链接可单击并能够在浏览器中执行。 这是代码:

using System.Collections.Generic;
using System.Text;
namespace Project
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Click here to be redirected");
Console.WriteLine("https://stackoverflow.com");
Console.ReadLine();
}
}
}

这取决于您使用的终端模拟器(我假设现在是命令提示符(。 无法使用 C# 更改此行为。

如果您使用的是支持此功能的新Windows终端,则可以这样做:

public static string TerminalURL(string caption, string url) => $"u001B]8;;{url}a{caption}u001B]8;;a";
Console.WriteLine(TerminalURL("Google", "https://google.com"));

它不适用于旧命令提示符,但在 Windows 终端中效果很好。它向后兼容,不支持该功能的终端只会将链接标题显示为文本。

最新更新