how to call non static method in window console application

前端 未结 5 1238
萌比男神i
萌比男神i 2021-01-24 22:16

I built a console application and I\'m trying to test if my application works as expected.
I create an instance of the API class as shown in the code below but I receive an

5条回答
  •  野性不改
    2021-01-24 22:41

    If you want to use an Object and not have all the members be static you need to reference the non-static member variables using an instance of the class.

    Change:

    Test_api.getQualWeight(ConStr, bin_Num, lblResults);
    

    To:

    Test_api.getQualWeight(Test_api.ConStr, Test_api.bin_Num, Test_api.lblResults);
    

    Because ConStr, bin_Num, and lblResults are instance variables they must be references with an instance of the class - in this case Test_api.

    Alternately, you could move those values into a global, static, scope by changing their declarations from:

    String ConStr = "SERVER=myservername; Database=mydb; UID=mylogin; PWD=mypassword;encrypt=no;enlist=false";
    String bin_Num = "201284-11-000";
    Label lblResults;
    

    To this:

    static String ConStr = "SERVER=myservername; Database=mydb; UID=mylogin; PWD=mypassword;encrypt=no;enlist=false";
    static String bin_Num = "201284-11-000";
    static Label lblResults;
    

提交回复
热议问题