1、先在vs裡邊建立乙個類庫(.net framework)(是2哦)
2、在專案裡邊新增你需要的內容
例如using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace classlibrary2
long timer1 = system.datetime.now.ticks;
console.writeline(timer1 - timer);
return timer1 - timer;
}public decimal subtract(decimal x, decimal y)
public decimal mul(decimal x, decimal y)
public decimal div(decimal x, decimal y)}}
3、生成解決方案
4、新建乙個控制台,然後把剛剛生成的解決方案放在新的專案的debug下邊。
5、在新建的專案中新增下邊的內容,就可以呼叫裡邊的方法了。(這裡提供了兩個位置:乙個是專案的debug下邊,乙個是自己隨意想放置的位置,都可以)
using system;
using system.collections.generic;
using system.linq;
using system.reflection;
using system.text;
using system.threading.tasks;
namespace testdll0326
; paramsvalue);
//methodinfo mi2 = type.getmethod("subtract");
paramsvalue);
//methodinfo mi3 = type.getmethod("mul");
paramsvalue);
//methodinfo mi4 = type.getmethod("div");
paramsvalue);
paramsvalue));
paramsvalue));
paramsvalue));
paramsvalue));
//***************==dll檔案放專案外邊***************====
string path = "c:/users/administrator/desktop/newfile/classlibrary2.dll";
assembly ass = assembly.loadfrom(path);
type type = ass.gettype("classlibrary2.class1");
methodinfo mi1 = type.getmethod("add");
object obj = ass.createinstance("classlibrary2.class1");
object paramsvalue = new object[2] ;
mi1.invoke(obj, paramsvalue);
mi1.invoke(obj, paramsvalue);
mi1.invoke(obj, paramsvalue);
mi1.invoke(obj, paramsvalue);
mi1.invoke(obj, paramsvalue);
methodinfo mi2 = type.getmethod("subtract");
mi2.invoke(obj, paramsvalue);
methodinfo mi3 = type.getmethod("mul");
mi3.invoke(obj, paramsvalue);
methodinfo mi4 = type.getmethod("div");
mi4.invoke(obj, paramsvalue);
paramsvalue));
paramsvalue));
paramsvalue));
paramsvalue));
console.readkey();}}
}6、完成以上,就可以啦,一定是.net framework庫類哦。不然會報錯的。
在C 中呼叫控制台程式
需求 想在c 中呼叫乙個帶有引數 dos命令 whoami,並處理返回的文字資訊 調查 一檢視 發現是個 exe 的問件,並且這個.exe可以根據不同的引數,得到不同的系統資訊 關鍵 新建了個窗體程式,在載入窗體的時候執行,只是個小demo,就不多說了 private void form1 load...
C Split 方法在控制台輸入中的應用
題目 編寫控制台程式,定義兩個整數,定義乙個字元變數,當這個字元變數分別是 時,用 switch 語句輸出這兩個數的運算結果。1 static void main string args 2 這裡的輸出形式中的 加在引號外 是c 6.0的新特性 字串插值 16break 17 case 18 con...
C 在winform中呼叫系統控制台輸出
seayxu 原文c 在winform中呼叫系統控制台輸出 在winform程式中有時候除錯會通過console.write 方式輸出一些資訊,這些資訊是在visual studio的輸出視窗顯示。所以就會想,能不能呼叫系統的cmd視窗輸出呢,經過一番查閱,發現是可以的,現在就把方法寫下了 主要用到...