重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇文章给大家分享的是有关VSCode调试C#程序及附缺失.dll文件如何解决,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
为秀洲等地区用户提供了全套网页设计制作服务,及秀洲网站建设行业解决方案。主营业务为成都网站建设、网站建设、秀洲网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!1.首先在D盘建立一个新的文件夹,我的文件名是C# file,如下:
2.然后打开VS code,通过file -> Add Folder to Workspace选项将刚才建立的新的文件夹加入到工作空间中,如下:
3.通过命令Ctrl+shift+y打开调试控制台(DEBUG CONSOLE),然后选择终端(TERMINAL),会看到当前的工作路径,如下:
4.在当前工作目录,通过键入 dotnet new console
,会为我们创建一个新的模板。如果当前的工作空间有多个文件夹,可以选择powershell更换为当前的工作目录,如下:
5.接着,键入dotnet run
,会运行刚才创建的新模板,控制台打印出"Hello World!".说明模板创建成功,可以在模板的基础上编写自己的代码了。
6.上述过程可以类比成在Visual studio中创建一个控制台程序,需要进行一些必要的准备工作,创建一个新的模板后,在C# file文件夹中多出来一些文件,可以看作是一些初始化的文件。
7.模板给出的程序,在主函数中只有一句代码:Console.WriteLine("Hello World!");
,这就是控制台显示"Hello World!"的原因。
8.由于模板给出的代码,包含的命名空间少,需要自己动手补充,using System; using System.Collections.Generic; using System.Linq; using System.Text;**
9.开始编写代码,本示例的代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace C__file { class Program { //定义一个Player类 class Player { public int id; public int life; public Player(int iId,int iLife) { this.id = iId; this.life = iLife; } } //比较函数 public class PlayerCompare : IComparer{ //比较Player的id大小 int IComparer .Compare(Player a,Player b) { return a.id.CompareTo(b.id); } } static void Main(string[] args) { //创建一个列表List List player_list = new List (); Random rand = new Random(); for(int i = 0;i<10;i++) { int n =rand.Next(100); //随机生成100以内的数 int n1 = rand.Next(100); Player p = new Player(n,n1); //在List中添加创建的Player的实例 player_list.Add(p); } //对List进行排序 player_list.Sort(new PlayerCompare()); foreach(Player p in player_list) { Console.WriteLine("player id:" + p.id); } } } }