簡體   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