赤手空拳編寫C#代碼

有時候服務器上並無安裝任何IDE或典型的代碼編輯器,只能徹底手寫C#代碼。 編程

不妨假設一臺全新的PC,較新版本的Windows自帶了.net框架,無需開發工具便可編程了。 瀏覽器

除了以往的Bat批處理、VBS腳本,以及利用瀏覽器支持編寫簡單的程序,連C#、VB.net等編譯型語言也能夠直接開發了。 服務器

 

設置環境變量

爲了方便啓動C#的編輯器,而無需每次輸入完整路徑,咱們能夠將csc.exe加入系統默認搜索的路徑。 框架

1.搜索csc.exe的路徑 編輯器

好比是C:\Windows\Microsoft.NET\Framework\v4.0.30319 將其加入系統的環境變量 函數

2. 若是須要始終生效則須要在環境變量中新建一個變量path內容爲路徑C:\Windows\Microsoft.NET\Framework\v4.0.30319 工具

若是臨時使用只需在cmd命令行輸入 path=C:\Windows\Microsoft.NET\Framework\v4.0.30319 開發工具

這樣在任何cmd窗口下就能夠直接使用csc命令了。 字體

 

編輯器設置

乾淨的系統沒有VS、沒有Vim,連個Word都沒有,Win7的話連個命令行edit都沒有。這樣編輯器只能選擇最原始的記事本或者寫字板了。 this

首先設置適合編程的等寬字體,如Consolas。

在任意目錄下,Shift+右鍵可增長在此處打開命令窗口,省略當前路徑的輸入。

寫字板

優勢:支持文字顏色修改(也得手動更改,能夠作輔助提示使用)

    文字處理更爲豐富,支持文字快捷鍵,如Ctrl+B加粗、Ctrl+U下劃線等

    可縮放文字,Ctrl+滾輪

Tab可調整爲4個空格,右鍵-段落-選項卡-製表符寬度

可經過爲多行增減縮進。等等方便編程的功能。

記事本

優勢:可在任務欄顯示顯示當前行列號

    可用Ctrl+G跳轉到指定行,方便根據調試信息快速定位。

有F5插入 當前日期等快捷鍵,但快捷鍵功能較弱。

缺點是沒法調整Tab長度,只能默認8個空格等。

命令行

由於手寫簡短的代碼,就省略了名稱空間、public等信息,怎麼簡單怎麼寫。

 

using System;

 

class Test

{

    public static void Main()

    {

        Console.WriteLine("Hello World!");

    }

}

 

cmd命令行輸入csc 1.cs 便可編譯,在本目錄下生成1.exe可執行文件

 

生成WinForm窗體

簡短的代碼生成Windows窗體

using System; 

using System.Windows.Forms; 

 

class Form1 : Form 

{ 

    public static void Main() 

    { 

        Application.Run(new Form1()); 

    } 

} 

 

爲WinForm窗體添加控件和事件響應

 

using System; 

using System.Windows.Forms; 

 

class Form1 : Form 

{ 

    Button button1 = new Button();//聲明控件 

 

    Form1() 

    { 

        Controls.Add(button1);//添加控件 

        this.Text = "窗體標題"; 

        button1.Text = "按鈕"; 

        button1.Click += ClickButton1;//綁定按鈕事件 

    } 

 

    void ClickButton1(object sender, EventArgs e)//注意事件的2個參數 

    { 

        MessageBox.Show("彈出信息"); 

    } 

 

    public static void Main()//入口函數 

    { 

        Application.Run(new Form1()); 

    } 

} 

 

GDI

相關文章
相關標籤/搜索