c# global declare variable 問題

小弟寫c# program有一個重大問題,有咩方法先可以響plot() call 到ch1_result去plot圖?
有咩方法可以declare CH1_result globally?
namespace abc
public partial class MainForm : Form
        {
                public MainForm()
{
public  void start()
     {
            MathParserNet.Parser maths= new MathParserNet.Parser();
            CH1_result=maths.SimplifyDouble(CH1_equation);            //y=mx+c
     }

public void plot()

    {
            plotgraph plot = new plot graph();
            start();
            plot=CH1_result;       //error cannot call CH1_result
   }
}

小弟寫c# program有一個重大問題,有咩方法先可以響plot() call 到ch1_result去plot圖?
有咩方法可以declare ...
raywan 發表於 2015-12-31 22:42

其實大把方法.. 不過你段code唔齊..

TOP

其實大把方法.. 不過你段code唔齊..
7h1r733n 發表於 2016-1-1 04:00



CH1_result
code又唔齊, 自己功課自己做!
namespace個句已經error

TOP

應該用instance variable, 唔應該用global variable

TOP

public static double CH1_result;

咪得囉~

TOP

正路有兩種做法:
1. 改start既return type,令佢return一個double
2. declare一個class member
至於code呢……自己功課自己做

TOP

public static double CH1_result;

咪得囉~
beanstalkhk 發表於 2016-1-1 12:26


其實段code又唔齊又錯.. 真係好難答架...  如果同class.. 就咁一個private variable咪得囉.. lmfao..

例如呢段.. 完全唔知佢想寫乜春...
  1. public void plot()

  2.     {
  3.             plotgraph plot = new plot graph();
  4.             start();
  5.             plot=CH1_result;       //error cannot call CH1_result
  6.    }
複製代碼

TOP

sorry 各位..我唔係唔想post 所有code出來,因為實在太長(小弟不才,寫左幾個月先得幾百行),加上自學(唔使交功課的),所以有好多百句coding無寫出來...
小弟試過好多方法,有睇過好多書同網站,但係要重頭改過所有coding(小弟最唔想見到的)

public static double CH1_result;試過唔得,因為已經響Public之內
Public void start()
{
     public static double CH1_result;     // error
}

最後有個網站有人講過,把CH1_result=textbox1.Tostring();   ,再響其他地方call 返textbox1 value出來就解決到問題,我試過十分可行,但想知有無O的直接方法呢

TOP

本帖最後由 ryan10075 於 2016-1-1 23:45 編輯

其實如果寫得好係應該無乜需要整 global variable…極其量都係 configuration 類既物體…
要整 global 都有既,開個新 class GlobalVariables,public static double CH1_result;
GlobalVariables.CH1_result = 3.0;
A workaround

form 類既物體呢,開個 class (model) 裝晒啲嘢,開多個 class 去做啲 logic 上既野,最好唔好成堆唔同類型既嘢堆埋一個 class

TOP

本帖最後由 raywan 於 2016-1-1 23:46 編輯
其實如果寫得好係應該無乜需要整 global variable…極其量都係 configuration 類既物體…
要整 global 都有 ...
ryan10075 發表於 2016-1-1 23:42



    thx...又多學一點
現在只學到寫一個class,2個以上class好似好complex...仲有好多野未明白,基本上現在我學program 好似做實驗多,不停試下O的command 行唔行到,唔得就上網再睇

TOP