在 JetBrains Rider 中,当我创建临时 C# 文件时,如何执行它? 将 Main 方法设置为公共静态并添加命名空间似乎还不够。
using System;
namespace MyNamespace
{
public class Foo
{
public static void Main()
{
Console.WriteLine("hello");
}
}
}
Rider 版本:JetBrains Rider 2022.3.1
Windows 10
实际上甚至不需要添加命名空间。对我有用的是以下内容:
using System;
class Foo
{
public void Main()
{
Console.WriteLine("hello");
}
}
var x = new Foo();
(如果 Rider 不将 Foo()
识别为有效的构造函数也没关系),
x.Main()
将运行你的函数
您还可以在此页面上找到很好的描述:https://blog.jetbrains.com/dotnet/2017/12/01/c-interactive-rider/
我希望这有帮助!
我的两分钱,如果您只是想从终端快速运行您的草稿(受到 dotnet-script answer 的启发):
dotnet tool install -g dotnet-script
)。Copy Path/Reference...
-> Absolute Path
。dotnet script "<HERE PASTE THE COPIER ABSOLUTE PATH>"
。然后,您还可以创建一个新配置来运行您的草稿,并快速测试您的代码。