c 一些實用方法

2021-09-13 14:51:34 字數 2228 閱讀 6218

1.獲取桌面等路徑:

string dir = environment.getfolderpath(environment.specialfolder.desktopdirectory); messagebox.show("桌面的路徑是"+dir);

2.反射獲取類的方法:

type t = gettype(); //bindingflags作為乙個特別的標誌量,在反射中,通過這個標誌量,可以指定搜尋到的成員的型別. //instance 指定例項成員將包括在搜尋中。 //public 指定public修飾的成員 //nonpublic 指定非public修飾的成員 //declaredonly 指定只應考慮在所提供型別的層次結構級別上宣告的成員。不考慮繼承成員。(就是當前類,不包括父類) methodinfo a = t.getmethods(bindingflags.instance | bindingflags.public | bindingflags.nonpublic | bindingflags.declaredonly);

3.獲取當前方法被呼叫資訊

system.diagnostics.stacktrace stacktrace = new system.diagnostics.stacktrace();

//獲取在index位置哪呼叫當前方法

stacktrace.getframe(0);

//獲取呼叫當前方法所有位置

stacktrace.getframes();

4.將乙個檔案分割成多個二進位制資料

5.獲取當前時間

datetime.now.tostring();

6.獲取本機ip位址

system.net.iphostentry myentry = system.net.dns.gethostentry(system.net.dns.gethostname());

string ipaddress = myentry.addresslist[0].tostring();

for (int i = 0; i < myentry.addresslist.length; i++)

7.進製轉換

convert.toint32("10", 16)     //10進製轉16進製制

//十進位制轉十六進製制

console.writeline(convert.tostring(69, 16));

//c# 16進製制轉換10進製

console.writeline(convert.toint32(」ff」, 16));

8.c#獲取時間戳

public static double gettimestamp(datetime d)

9.c#呼叫html,並返回引數

10.c# 發布web版獲取當前**

11.c# 呼叫系統檔案

system.diagnostics.process.start("calc.exe");     //計算器

system.diagnostics.process.start("notepad.exe");     //記事本

system.diagnostics.process.start("mspaint.exe");     //畫板

system.diagnostics.process.start("cmd.exe");          //cmd

system.diagnostics.process.start("regedit.exe");     //登錄檔

system.diagnostics.process.start("msconfig.exe");     //msconfig系統配置mstsc

system.diagnostics.process.start("mstsc.exe");     //mstsc遠端桌面

process txt = process.start(@"notepad.exe", @"d:/12.txt");     //開啟記事本,寫入資料並儲存

txt.startinfo.windowstyle = processwindowstyle.normal;

txt.waitforinputidle(1000);

12.讓計算機發出警報聲beep

[dllimport("kernel32.dll")]

public static extern bool beep(int freq, int duration);

private void button1_click(object sender, eventargs e)

QTreeWidget的一些實用方法

qtreewidget 的一些實用用法 qtreewidget是一種樹形的部件,它以樹的形式顯示各個項,它的每個項使用qtreewidgetitem來表示。qtreewidgetitem的值的表示都是用qstringlist來表示的。qtreewidget treewidget new qtreew...

jquery的一些實用方法

1,獲取瀏覽器型別與版本 使用 browser,browser.chrome 為true,表示當前為chrome瀏覽器,browser.mozilla 為true,表示當前為火狐瀏覽器,還可以通過 browser.version 方式獲取瀏覽器版本資訊。2,檢測瀏覽器是否屬於w3c盒子模型 瀏覽器的...

C 一些實用的函式

1.datetime 轉為unix的long的時間戳 long ordertime order.addtime.tounixtimestamp milliseconds long paytime order.starttime.value.tounixtimestamp milliseconds 2...