有時候服務器上並無安裝任何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可執行文件
簡短的代碼生成Windows窗體
using System;
using System.Windows.Forms;
class Form1 : Form
{
public static void Main()
{
Application.Run(new Form1());
}
}
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());
}
}