ScriptCS 將C 轉變為指令碼語言

2021-09-17 07:59:35 字數 780 閱讀 9954

scriptcs支援開發者使用簡單的文字編輯器編寫c#應用,並通過roslyn執行編譯,使用nuget進行包管理。

\ windows azure sdk團隊的專案經理glenn block啟動了scriptcs專案,它是乙個嘗試將c#變成指令碼語言的業餘專案。開發者能夠利用其c#知識,使用簡單的文字編輯器編寫程式,並通過roslyn(微軟支援「編譯器即服務」的api)完成編譯。scriptcs使用nuget挖掘包的依賴關係並載入二進位制檔案。roslyn的r:語法用於新增gac或其他dll引用。

\ 如果乙個hello.csx檔案包含下面這行c#**:

\

\console.writeline(\"hello world!\");\
\

那麼執行命令「scriptcshello.csx」,會在控制台輸出「hello world!」字串。

\ 這個例子既不需要命名空間或類定義,也不需要建立專案,不會生成.obj或.exe檔案。roslyn負責編譯而scriptcs執行編譯結果。

\ 另乙個複雜一些的例子是建立乙個web api主機:

將普通表轉變為分割槽表

oracle的普通表沒有辦法通過修改屬性的方式直接轉化為分割槽表,必須通過重建的方式進行轉變,下面介紹三種效率比較高的方法,並說明它們各自的特點。方法一 利用原表重建分割槽表。步驟 sql create table t id number primary key,time date 表已建立。sql...

將普通表轉變為分割槽表

oracle的普通表沒有辦法通過修改屬性的方式直接轉化為分割槽表,必須通過重建的方式進行轉變,下面介紹三種效率比較高的方法,並說明它們各自的特點。方法一 利用原表重建分割槽表。步驟 sql create table t id number primary key,time date 表已建立。sql...

將中 英文本號轉變為畫素

知識百科 中文字號 磅和畫素對照關係 2009年06 月08 分類 應用 2 標籤 css wiki 本文介紹中文字號 磅 pt 和畫素 px為 12px 到16px 相當於 9 12 彙總,做了點補充,如有錯誤,歡迎指出。一 基本單位概念 單位中文名稱轉換 inch 英吋1 英吋 2.54 厘公尺...