1 使用系統api時需要的命名空間
using system.runtime.interopservices;
//引用需要的動態庫檔案
[dllimportattribute("shell32.dll")]
//清空**站功能
//宣告系統api函式
const int sherb_noconfrmation = 0x000001;
const int sherb_noprogressui = 0x000002;
const int sherb_nosound = 0x000004;
private static extern int shemptyrecyclebin(intptr handle, string root, int flags);
//呼叫系統api函式
private void buttonemptyrecycle(object sender, eventargs e)
//其他系統api需要的動態庫列舉
[dllimportattribute("kernel32.dll")]
2 檔案操作類物件
using system.io;
//用到的兩個類
fileinfo
directoryinfo
//常用的函式
directoryinfo.createdirectory(newdir);//建立新目錄
getfiles(dir);//獲取指定目錄下的所有檔案的檔名
file.move(srcname, dstname);//檔案移動,也可以用於命名
objectfileinfo.moveto(dstname);//將fileinfo的物件移動到指定位置
file.copy(srcname, datname, override);//拷貝,最後乙個引數為指定是否覆蓋目標位置的同名檔案
file.delete(filename);//刪除指定位置的檔案
objectfileinfo.extension.trimstart('.');//獲取去除先導字元.的檔案字尾
按照字尾進行檔案分類整理的示例**
3 程序類
using system.diagnostics;
//程序類process
//啟動某一程式或檔案
4 計算兩個時間差的dateandtime類
右鍵【引用】,選擇visual basic的程式集,並新增引用
using microsoft.visualbasic;5 其他//計算時間差的函式
dateandtime
//獲取應用程式exe所在目錄
string exedir = environment.currentdirectory;
C 程式設計規範之33用小類代替巨類
摘要 分而治之 小類更易於編寫,更易於保證正確 測試和使用。小類更有可能適用於各種不同的情況。應該用這種小類體現簡單概念,不要用大雜燴式的類,它們要體現的概念既多又複雜。設計花哨的大類,是剛開始進行物件導向設計時常犯的典型錯誤。能夠畢其功於一役,讓乙個類提供完整和複雜的功能,當然是很誘人的。但是,設...
C 常用的命名空間
命名空 間 類的 描述system 定義通常使用的資料型別和資料轉換的基本 net類 system.collection 定義列表 佇列 位數組合字串表 system.data 定義ado.net 資料庫結構 system.drawing 提供對基本圖形功能的訪問 system.io 允許讀寫資料列...
C 中類的靜態成員3 3
在 c 中類的前向宣告 中提到,在類中定義自身型別的成員變數時,由於類還沒有定義完全,所以只能將該成員變數定義為自身型別的指標或引用。class myclass 其中,m mc1的型別是myclass類的指標 m mc2的型別是myclass類的引用。而對於靜態成員s mc來說,可以將其直接宣告為m...