C 程式設計學習33 常用類涉及的命名空間總結

2021-09-27 01:20:59 字數 1571 閱讀 4835

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;

//計算時間差的函式

dateandtime

5 其他

//獲取應用程式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...