Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何执行C文件_C# - Fatal编程技术网

C# 如何执行C文件

C# 如何执行C文件,c#,C#,我有一个.cs文件,我需要执行该文件。。 我在C.方面没有经验。。请帮忙。。我们需要安装任何软件来运行它吗 目前我正在使用windows XP 请帮帮我 获取可能不需要的内容,查看注释并查看是否可以使用 或者试试视觉 但是,如果您没有任何软件工程经验,这可能不是最好的开始方式…也可能很有用。有一个项目可以让您以脚本vbs样式运行.cs文件 在我看来,您只是想执行单个文件,因此C-Script应该可以执行,而无需学习任何编译 但无论如何,您仍然需要.NET框架。首先抓住它。.cs文件只是一个保存代

我有一个.cs文件,我需要执行该文件。。 我在C.方面没有经验。。请帮忙。。我们需要安装任何软件来运行它吗

目前我正在使用windows XP

请帮帮我

获取可能不需要的内容,查看注释并查看是否可以使用 或者试试视觉

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

也可能很有用。

有一个项目可以让您以脚本vbs样式运行.cs文件

在我看来,您只是想执行单个文件,因此C-Script应该可以执行,而无需学习任何编译


但无论如何,您仍然需要.NET框架。首先抓住它。

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


您可以这样开始:

一个.cs文件本身无法执行。首先需要对其进行编译

我建议你下载,这是免费的


然后开始

从Microsoft下载并安装.NET framework,撰写本文时的当前版本是v3.5 SP1

如果您打算进行任何认真的开发,也可以从下载并安装.NETSDKv3.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 framework版本。

使用任何c编译器,但最好的方法是使用ms visual studio或studio express

如果您安装了带有VS的dotnet,您可以尝试此批处理脚本,它将执行任何具有静态主功能的.net core cs文件

用法是cs[file.cs]

:-


Visual Studio 2019已在Interactive中执行。 突出显示代码,然后右键单击,选择“在交互中执行”。
然后您可以编写脚本代码。

您实际上不需要SDK-只要框架就足够了,因为它包含csc。@thijs感觉他就像来自*nix世界。
@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