繁体   English   中英

如何执行C#文件

[英]how to execute C# file

我有一个 .cs 文件,我需要执行该文件.. 我没有 C# 方面的经验.. 请帮忙.. 我们是否必须安装任何软件才能运行它..

目前我正在使用Windows XP ..

请帮我...

获取.NET SDK (可能不需要,请参阅评论)并查看是否可以使用CSC.exe编译 .cs 文件或者尝试 Visual Studio Express Edition

但是如果你没有任何软件工程经验,这可能不是最好的开始方式......

.cs 文件只是一个保存代码的文件,不能直接执行。 您应该首先使用合适的工具编译/构建它(到可执行格式)。

你可以从这样的地方开始: http : //www.csharp-station.com/Tutorials/Lesson01.aspx

有这个C#-Script项目,它使您能够将 .cs 文件作为脚本(vbs 样式)运行

在我看来,您只想执行该单个文件,因此 C#-Script 应该无需学习任何编译即可完成。

但无论如何,您仍然需要 .NET Framework。 先抓住那个。

.cs 文件不能单独执行。 它需要先编译。

我建议您下载免费的Visual C# 2008 Express

并开始阅读

Snippet Compiler也很有用。

如果您安装了 dotnet(VS 附带),您可以尝试这个批处理脚本,它将执行任何具有静态 Main() 函数的 .net 核心 cs 文件。

用法是“cs [file.cs]”

:-)

@echo off
IF "%1"=="" GOTO HELP

REM => copy .net core project file into temp folder
mkdir _temp 2>NUL
echo ^<Project Sdk="Microsoft.NET.Sdk.Web"^>^<PropertyGroup^>^<TargetFramework^>netcoreapp2.0^</TargetFramework^>^</PropertyGroup^>^</Project^> > _temp\p.csproj
copy %1 _temp 1>NUL
cd _temp

REM => run program
dotnet run

REM => clean-up
cd ..
rmdir /Q /S _temp 1>NUL
GOTO EXIT

:HELP
echo Runs any C# file with a static Main() directly
echo Usage: %0 [file.cs]

:EXIT

使用任何 c# 编译器,但最好的方法是 ms Visual Studio (or studio express) ms visual studio here

此处下载并安装 Microsoft 的 .NET 框架,撰写本文时的当前版本为 v3.5 SP1。

如果您要进行任何认真的开发,还可以从此处下载并安装 .NET SDK v3.5。 这将为您提供额外的工具和开发文档。

安装后,它应该会创建一个“SDK 命令提示符”供您使用。 打开它,并导航到包含 .cs 文件的目录。 假设这个单个 .cs 文件是一个不依赖于任何其他程序集(如 DLL)的完整应用程序,您现在可以编译它。 在命令提示符中输入以下内容(用相关信息替换文件名):

csc /out:your_app_name.exe your_cs_filename.cs

如果您的 .cs 文件一切正常,您现在应该有一个可以运行的有效 .exe。 如果没有,您可能会回到 StackOverflow 寻求调试建议...

如果您想使用类似于 C# 的 .NET 语言编写 Windows 脚本,您还可以查看 Windows PowerShell。

正如这里的每个人都已经提到的那样 - 在任何情况下,您都需要先安装 Microsoft .NET 框架的一个版本。

Visual Studio 2019 具有“交互式执行”功能。 突出显示代码,然后右键单击,选择“以交互方式执行”。 然后就可以编写脚本代码了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM