c#创建新项目

embedded/2024/9/22 20:56:48/

确保已安装.NET Core SDK。(visual studio installer中可安装)

cmd中先引用到文件夹目录下。

mkdir MyConsoleApp

MyConsoleApp是项目文件夹的名字。

mkdir 是一个命令行工具,用于在文件系统中创建新的目录(文件夹)。

cd MyConsoleApp

进入项目目录。

dotnet new console   # 使用 dotnet 命令创建一个新的控制台应用程序

dotnet是一个通用的命令行工具,用于管理和运行.NET 应用程序,包括 C#、F# 和 Visual Basic 等语言编写的应用程序。

dotnet build

用于构建当前目录下的.NET项目。构建项目的过程包括编译源代码、解析依赖项、生成可执行文件等操作。

在编译器中打开所构建的c#目录,可以看见program.cs中的代码:

// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");

运行run:

dotnet run

完整cmd中显示如下:

Microsoft Windows [版本 10.0.19045.4291]
(c) Microsoft Corporation。保留所有权利。C:\Users\Xheng1934>d:D:\>cd D:\C#D:\C#>mkdir OpenCvSharpD:\C#>cd opencvsharpD:\C#\OpenCvSharp>dotnet new console
已成功创建模板“控制台应用”。正在处理创建后操作...
正在还原 D:\C#\OpenCvSharp\OpenCvSharp.csproj:正在确定要还原的项目…已还原 D:\C#\OpenCvSharp\OpenCvSharp.csproj (用时 91 ms)。
已成功还原。D:\C#\OpenCvSharp>D:\C#\OpenCvSharp>dotnet build
适用于 .NET MSBuild 版本 17.9.6+a4ecab324正在确定要还原的项目…所有项目均是最新的,无法还原。OpenCvSharp -> D:\C#\OpenCvSharp\bin\Debug\net8.0\OpenCvSharp.dll已成功生成。0 个警告0 个错误已用时间 00:00:04.23D:\C#\OpenCvSharp>dotnet run
Hello, World!D:\C#\OpenCvSharp>

http://www.ppmy.cn/embedded/30365.html

相关文章

PC通过串口发送指令控制LED+串口中断

如何让单片机接收数据? 首先要打开SCON中的串行接收控制位REN。当REN1时为允许接收状态,可以接收信息。 因此令SCON 0x50; 怎么知道收到数据? 利用RI接收中断请求标志位。当串行接收到第8位结束时由内部硬件自动置为RI1&#…

Springboot + MySQL + html 实现文件的上传、存储、下载、删除

实现步骤及效果呈现如下: 1.创建数据库表: 表名:file_test 存储后的数据: 2.创建数据库表对应映射的实体类: import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.Table…

(iFlyCode、FREEGPT、Copilot、AIPlus、稳定高效)分享好用的ChatGPT

目录 1、iFlyCode 2、FREEGPT 3、Microsoft Copilot: 你的日常 AI 助手 4、AIPlus

【学习vue 3.x】(二)组件应用及单文件组件

文章目录 章节介绍本章学习目标学习前的准备工作Vue.js文件下载地址 组件的概念及组件的基本使用方式组件的概念组件的命名方式与规范根组件局部组件与全局组件 组件之间是如何进行互相通信的父子通信父子通信需要注意的点 组件的属性与事件是如何进行处理的组件的属性与事件 组…

python 如何判断是函数还是方法 (function or method)

示例代码: def test_fn():passclass Test(object):staticmethoddef s_fn():passclassmethoddef c_fn(cls):passdef my_fn(self):pass如何判断是可调用的方法: hasattr(test_fn, __call__) # true hasattr(Test.s_fn, __call__) # true hasattr(Test.c…

C# var 关键字

在C#中,var 是一个关键字,用于声明一个隐式类型的局部变量。当使用 var 声明变量时,编译器会根据变量的初始化表达式推断出变量的具体类型,并将其隐式地设置为推断出的类型。 下面是对C#中 var 类型的详细解释和示例说明&#xf…

CAPM模型(Capital Asset Pricing Model)注意事项

1. CAPM模型是一个风险和回报的理论模型,用于计算资本资产的预期回报率。 2. CAPM模型的基本假设是市场上的风险资产可以被分为系统风险和非系统风险。系统风险是不可通过分散投资而消除的风险,而非系统风险可以通过分散投资而消除。 3. 根据CAPM模型&am…

代码随想录算法训练营DAY51|C++动态规划Part12|1143.最长公共子序列、1035.不相交的线、53.最大子序列和

文章目录 1143.最长公共子序列思路CPP代码 1035.不相交的线53.最大子序列和思路CPP代码 1143.最长公共子序列 力扣题目链接 文章讲解:1143.最长公共子序列 视频讲解:动态规划子序列问题经典题目 | LeetCode:1143.最长公共子序列 本题其实就跟…