【问题标题】:Beginner Question - Error in Starting Program in VS2022初学者问题-VS2022启动程序出错
【发布时间】:2022-01-04 07:40:03
【问题描述】:

我目前正在学习 Lynda 课程“学习 C Sharp”,但没有任何编码知识。

在学习字符串和变量的过程中,我已经完成了使用命令输入和输出到控制台来创建问卷的第一个练习。

我遇到的问题是,当我进入下一个练习并在此问卷中添加一个 if 语句时,它不仅无法运行,而且一旦我删除了添加的代码,原来的功能程序就不再工作了。在添加代码之前,我无法撤消此操作。但是 VS 允许我运行以前的功能程序。

此外,由于我使用的是 VS2022 而本教程使用的是 VS2019,我相信,我似乎没有看到教程中包含不同括号和缩进的综合代码。

我猜这是一个可以打开的功能,而且是在这种隐藏格式中出了什么问题?

如果有任何帮助并了解更多关于恢复到以前的功能代码的最佳做法(自动保存功能?定期另存为?等?)

,我将不胜感激

// 更多信息请见https://aka.ms/new-console-template

Console.WriteLine("What is your name?");
var name = Console.ReadLine();
Console.WriteLine("How old are you?");
var age = Console.ReadLine();
Console.WriteLine("What month were you born in?");
var month = Console.ReadLine ();
Console.WriteLine ("Your name is: {0}", name);
Console.WriteLine("Your age is: {0}", age);
Console.WriteLine("Your month of birth is: {0}", month);

谢谢!

【问题讨论】:

  • 请始终将代码添加为文本,而不是图像。

标签: c# visual-studio if-statement


【解决方案1】:

看起来您使用控制台应用程序的 .Net 6 模板创建了项目,该模板允许使用不同的语法。即:你不需要所有那些令人分心的课程,主要的,括号......你可以直接输入。它基本上“好像”代码在您习惯的项目模板的主要方法中。

您可以在新项目中使用 VS 2019,也可以继续使用 VS2022,但将项目的 .NET 版本设置为旧版本,例如 .Net 5 或 Core 3.1(您还需要一个新项目,大概)。 - 如果你想要它“ye olde way”,那就是。

那么对于您的代码问题:这就是 git 的(也是)用途。您可以轻松地为项目创建一个 lokal repo 并签入“工作”的代码版本。然后进行一些更改、签入等。如果您需要返回到某个版本的代码,则可以简单地恢复到该提交。

在您的第二次练习中,您创建了一个新文件,对吗?在该文件中,您还使用了“顶级”语法。那是行不通的。这就像有两个“主要”功能。我建议为每个练习在解决方案中创建一个新项目。

【讨论】:

  • 感谢您的回复!仍然试图理解这些术语,所以有点过头了。让我试着放下我迄今为止的理解: 1) 不同的语法仅仅是使用新版本的 .Net 的结果(在这种情况下是 6,而不是教程中的旧版本)。不完全确定主要方法部分,但从你所说的主要方法是代码需要的地方。 2) 快速搜索一下 git 是什么,并且似乎是一个用于跟踪更改的程序,正如您所说的为您的工作代码提供的本地存储库。这是一个单独的程序吗? VS 插件?
  • 3) 对于第二个练习,我只使用了相同的文件——因为它使用与第一个练习相同的程序代码——并添加了下面的代码以使用 if 语句链接到已经编写的代码(根据教程)。然而,在删除代码后 - 出了点问题。如何知道我是否正在编写另一个没有缩进层次结构的主函数/顶级语法?
  • 哦 - 我想我现在通过一些试验和错误知道你的意思我删除了解决方案资源管理器 (questionaire.cs) 中的附加“项目”,它是我的备份保存 ( file >save program.cs as)原来这阻止了我运行程序(因为有两个)
  • Git:是的,它是一个“不同的程序”,尽管 VS 有一个很好的集成。你甚至不需要插件或类似的东西。 VS里面应该有很多使用教程。
猜你喜欢
  • 2013-06-28
  • 2020-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-15
  • 2020-01-04
  • 2020-11-23
  • 2015-03-16
相关资源
最近更新 更多