1樓:網友
main函式返回的引數?main方法是沒有返回值的。如果你想在main方法中獲取傳入該方法的引數,**如下:
static void main(string args);
編譯後,在命令列輸入「程式名。exe aaa bbb」,你就會看到結果了。
2樓:網友
用委託(**)delegate 進行函式間的呼叫。
例如:將函式void sp_datareceived(object sender, eventargs e) 中的值tempvalue 傳到函式public void stringshow( double tempvalue , object sender)中使用。
public delegate void delegatestringshow(double tempvalue , object sender);/委託**。
void sp_datareceived(object sender, eventargs e)
double tempvalue =0;
delegatestringshow(stringshow), new object
public void stringshow( double tempvalue , object sender)//在listview上顯示資料。
listviewitem lvi = null;
/向listview插入資料。
lvi = new listviewitem();
new ,tempvalue .tostring;
c# 呼叫控制檯程式 傳遞">"引數 執行
3樓:網友
我知道你想要做什麼,我記得曾經了你這個問題。但是剛才找了一下又沒有看到記錄。
如果在控制檯中。
c:\ c:\ 這樣可以將結果儲存到中,但是如果想要在c#程式裡面做, 那麼是不會接受》 這樣的引數的。
p = ;這樣可以獲得該程式的輸出。
string output = ;;
如果不希望顯示 那 process在start之前還需要點設定。你去看看吧。
4樓:依震夏梓婷
process
myprocess
newprocess();
processstartinfo
myprocessstartinfo
newprocessstartinfo();
為控制檯應用程式路徑";
myprocessstartinfo;;
5樓:網友
去掉這個引數 用空格。
c# 呼叫控制檯程式 傳遞引數 執行
6樓:網友
是不是要為dos的程式做winform版的呢?
using ;
兩個檔案的位置由程式獲取。
對比後生成 提示使用者選擇儲存位置。
c#控制檯應用程式main函式中的引數args的如何輸入?
7樓:說著笑著d午後
cmd 下的話是: 引數1
net 下的話通過開啟程序來弄也一樣,方法就跟 cmd 一樣。
c# from 窗體程式.如何呼叫控制檯輸出資訊?
8樓:匿名使用者
var processstartinfo = new processstartinfo(filename, arguments);
false;
false;
是否顯示視窗。
true;重定向標準錯誤。
true;重定向標準輸入。
true;重定向標準輸出。
true;
9樓:
有什麼特別的需求非得打控制檯?
c# 控制檯程式如何呼叫url
10樓:匿名使用者
process myprocess = new process();
processstartinfo myprocessstartinfo = new processstartinfo();
為笑昌控制碰譽扒虛改臺應用程式路徑";
= myprocessstartinfo;;
c#如何獲得另乙個控制檯應用程式的輸出
11樓:網友
process p = new process();
控制檯程式的路徑。
true;true;;"";
12樓:飛訊奇十心小宇
這個是跨執行緒了,可以使用一箇中間只進行資料的傳輸如檔案 資料庫 兩個控制檯 同時監聽。
13樓:網友
使用程序的outputdatareceived事件可能對你這個問題有幫助。
14樓:
這個得用鉤子函式,具體實現我就不說了。我也很懶的。
c# winform 開啟乙個控制檯程式並獲取持續這個控制檯程式輸出的資訊
15樓:網友
應該在main函式里面寫個死迴圈,while(true)
簡單的例子 一直輸出a
16樓:泉水牛
用api取鍵盤事件監聽控制檯程式的程序號,再用訊息獲取資訊。
c# 如何實現帶引數執行時相當於控制檯應用程式,無引數時相當於windows應用程式
17樓:析君豪
控制項臺不用pinvoke調,程式本身就有,你用readkey就可以不自動退出,你自己可以定義當輸入什麼字元時退出。
18樓:網友
新建乙個窗體專案,和控制檯分開,生成2個exe,雙擊控制檯時,執行窗體exe
19樓:網友
**沒問題,但是做的事情多餘了。滿足以下幾點就可以了:
輸出方式為控制檯應用程式。
有引數時,直接做該做的事情,不需要allocconsole或freeconsole,也就是保持原本的狀態。
無引數時,呼叫freeconsole釋放掉控制檯,再執行form。
這個方式有個問題,也不夠完美,就是在freeconsole之前還是會有個黑色視窗一閃而過的。就是你的第二個方案。但是相比方案一而言,應該是好很多的。
要用allocconsole把流寫入前面的控制檯,有看到過解決方案,但是極其複雜且有相容性問題,不建議做過多研究。
20樓:瘋狂的
c#不精通,只是提個思路:主程式執行前加個「殼」form1,form1接收帶引數的執行命令,由form1來判斷是用控制檯還是用windows應用程式。
給form1建引數入口,並在建構函式中處理引數。
load事件加自動判斷,是console還是調form2。
form1在托盤的圖示可以作為乙個控制檯,加個右鍵選單什麼的作為擴充套件應用。例如可以自如切換控制檯模式還是windows模式。
笨方法,不喜勿噴,謝謝。
急 用c 建立簡單的控制檯應用程式老是編譯出錯
改成 l c 123.txt 或者 t c 123.txt 或者 t c 123.txt l字首表示使用 寬字元 寬字元就是 wchar t 也就是 lpcwstr.寬字元是為了解決國際字元問題而產生的,char只有8位,最大也只能容納256個字元,而wchar t通常有16位寬,足以容納65536...
編寫C控制檯程式,從鍵盤輸入字串,顯示最大的字串
console.write 請輸入一個字串 string str console.readline int count 0 foreach char c in str console.writeline string.format 字串中字母的個數為 str,count console.readli...
用C編寫控制檯應用程式,求二維矩陣的乘積
void f double a 3 3 double b 3 3 double c 3 3 void main double b 3 3 double c 3 3 f a,b,c for i 0 i 3 i 另外,團idc網上有許多產品 便宜有口碑 先把你的矩陣轉成string 比如 string ...