我目前正在學習 Lynda 課程“Learning 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);
謝謝!
uj5u.com熱心網友回復:
看起來您使用控制臺應用程式的 .Net 6 模板創建了專案,該模板允許使用不同的語法。即:你不需要所有那些分散注意力的類,主要,括號......你可以直接打字。它基本上是“好像”代碼在您習慣的專案模板的主要方法中。
您可以將 VS 2019 用于新專案,也可以繼續使用 VS2022,但將專案的 .NET 版本設定為舊版本,例如 .Net 5 或 Core 3.1(您可能還需要一個新專案)。- 如果你想要它“ye olde way”,那就是。
那么對于您的代碼問題:這就是 git 的用途(也)。您可以輕松地為專案創建本地存盤庫并簽入“有效”的代碼版本。然后進行一些更改、簽入等。如果您需要回傳到代碼的某個版本,則可以簡單地恢復到該提交。
對于您的第二個練習,您創建了一個新檔案,對嗎?在該檔案中,您還使用了“頂級”語法。那行不通。這就像有兩個“主要”功能。我建議在每個練習的解決方案中創建一個新專案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/368214.html
