4 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個贊
做一個全局變量int t,s;
在按下+ - / * 時候判斷是否為t是否=0
=0 把輸入框里的值賦給 t, if按下+ - * / 吧s=0,1,2,3相對應(yīng)+,-,*,/
if 按下=號 判斷s值 吧t 和輸入框的值進(jìn)行+。-。*。/,在吧輸入框=計(jì)算結(jié)果
!=0 把輸入框的值 進(jìn)行如同按下=號那樣進(jìn)行計(jì)算。在吧輸入框=計(jì)算結(jié)果
清空 要把輸入框 t s 都設(shè)置為0就可以了

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個贊
給你個思路:用一個全局變量保存用戶輸入的第一個數(shù)a1,在用戶按下運(yùn)算符按鈕的時候?qū)⑽谋究蛑械臄?shù)保存在a1中,同時還要將運(yùn)算符號保存在一個變量中,這樣就不會出現(xiàn)你說的情況了。當(dāng)用戶按下等號時候,又要將第二個數(shù)保存在一個變量中,然后第一個數(shù),第二個數(shù),運(yùn)算符都有了,將將結(jié)果直接賦給文本框就OK了。

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個贊
NET回收資源是按"代"(Generic),自動回收釋放,也許有時候即使你認(rèn)為地去Obj.Dispose(),以及obj = null對象也未必一定立刻釋放所占內(nèi)存.Framework會根據(jù)當(dāng)前的可用資源,以及調(diào)度原則去實(shí)現(xiàn)資源的分配.如果資源不夠,會自動回收某些沒有改變的資源,而不一定是立刻回收.但是總體來說,不會在硬件資源充足的情況下,而出現(xiàn)資源調(diào)度造成程序崩潰的現(xiàn)象.
對于LZ的擔(dān)憂,我建議重新給數(shù)組賦值即可.比如把byte[,] pixel=new byte[10000, 10000];改變成另外一個更多元素的數(shù)組.byte[,] pixel=new byte[20000, 20000];即可,一般情況下, 原來的資源會釋放.
- 4 回答
- 0 關(guān)注
- 3761 瀏覽
添加回答
舉報(bào)