使用命令行將型別生成到模組中

2021-07-17 00:01:40 字數 1846 閱讀 7668

本文簡單的闡述使用命令列命令編譯c sharp原始碼檔案,主要在ide使用有問題的情況使用。使用這種方式做開發有助於鍛鍊程式設計能力。

示例**:

using system;

public

sealed

class program

}

編譯示例**一定要在visual studio的工具中找到命令列工具,而不是用windows自帶的cmd工具。

可以看到,當前工作目錄是 d -> visual studio,為了方便,可以將示例**所在的檔案 program.cs 儲存到該目錄下。

在命令列中輸入如下命令編譯該cs檔案。

csc.exe /out:program.exe /t:exe /r:mscorlib.dll program.cs

其中,

csc.exe,呼叫編譯器編譯**

/out: ,指示生成的目標檔名稱

/t: ,指示生成的目標檔案型別

/r: ,指示引用的類庫檔案,mscorlib.dll包含核心的如system.console等型別

program.cs,被編譯的檔案

此外,由於/out:program.exe 和 /t:exe 一般是編譯器預設的選項,所以不做提示,mscorlib.dll也是編譯器自動載入的程式集,可以不用指示,所以,上述命令可以簡化為如下:

csc program.cs

若經常使用一組不是預設的如 /out:program.exe 的引數,我們可以吧這些引數放到一rsp 檔案中,通過如下命令直接飲用這些引數即可。

csc @myprojectparams.rsp program.cs

其中,myprojectparams.rsp為響應檔案,內容如下:

/out:program.exe

/t:exe

通過編譯得到的program.exe檔案可以直接通過如下命令列呼叫執行

program

如果使用者有多個檔案,其中某些cs檔案作為工具庫使用,可以先生成如mscorlib.dll一樣的包。

首先新建工具型別calculator.cs

using system;

public

class calculator

public int32 sub(int32 a, int32 b)

}

使用如下命令將上述**檔案生成乙個程式集

csc /out:callibrary.dll /t:library calculator.cs

在program.cs檔案中使用callibrary.dll 中的型別

using system;

public

sealed

class program

}

使用命令列編譯該檔案

csc /r:callibrary.dll program.cs

得到的program.exe檔案執行結果如下:

使用命令行將本地檔案上傳至GitHub

先在github上建乙個新的空的倉庫 配置好ssh鑰匙,怎麼配的已然忘了,回頭再總結吧,鑰匙一台機器配乙個就行了,以後每次push都不用管了 在本地建乙個資料夾作為乙個本地的倉庫 git init 產生乙個.git的文件 initialized empty git repository in f p...

使用命令行將檔案新增到儲存庫

原文 1.開啟git bash。2.切換到本地倉庫的工作目錄 3.將檔案轉存到本地儲存庫 git add 將檔案新增到本地儲存庫,其階段是待提交。4.提交您存在在本地儲存庫中的檔案。git commit m 提交說明內容 提交跟蹤的更改並準備將其推送到遠端儲存庫。要刪除此提交並修改檔案,請使用 gi...

mysql使用命令列工具 MySQL命令列工具

shell mysql user user name password your password db name shell mysql help shell mysql 選項 protocol mysql 命令 有些命令mysql可以自己解釋。要檢視這些命令,在mysql 提示下輸入help或 ...