如果我的问题让人困惑,我提前道歉,因为我刚刚开始学习C语言,所以我对它知之甚少。
因此,我正在学习使用Visual studio代码作为IDE用C编写代码。我跟着
this tutorial
帮助在visual studio代码上设置C#。
但我遇到了一个问题,通常当我以前想编写python程序时,我只是用python扩展名创建一个新文件,它运行得很好,但在C#中不是这样。当我学习教程时,我得到了一个简单的hello world程序。
Console.WriteLine("Hello, World!");
但若我想制作一个新程序,我用创建了一个新文件。cs扩展在同一文件夹中,并在其中编写了不同的代码。但当我想在终端中使用Dotnet run命令运行它时,正如我所学的那样。它总是运行以前的程序,并将其作为输出,而不是更新的程序。我尝试更改名称空间后的单词,尝试更改类和主函数,但它似乎总是运行较旧的代码。这可能只是因为我缺乏知识,但我试着查找,却没有找到答案。如何运行较新的程序而不是以前的程序?如果可能的话?
编辑:已通知我添加更多详细信息和屏幕截图
This is how my folder looks like
名为“program.cs”的程序是第一个运行hello world程序的程序,名为“Thinking with strings.cs”的程序有以下代码
namespace Code
{
class Program
{
static void main(string[] args)
{
Console.WriteLine("hello\nworld");
}
}
}
如上所述的输出是
你好,世界!而不是
你好
世界
我还尝试删除该程序。但是会发生的是它试图运行代码。包含以下内容的csproj文件:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
当然,这是HTML,因此它会失败,所以没有运气。