2017-02-21 66 views
-1

我試圖解決與我的應用程序有關的問題時,我已經到了死衚衕。我在使用靜態方法中的非靜態變量時遇到了問題。有誰知道我如何解決這個問題?下面我可以在靜態方法在頂點使用非靜態變量嗎?

是我的靜態方法

public static List<Client_Payment__c> fetchClientPayment(String billId, String clientId){ 
    Client_Payment__c clientPayment = new Client_Payment__c(); 
    clientPayment.Client__c = clientId; 
    clientPayment.Bill__c = billId;   
    clientPayment.Tills__c = globTill ; // This is a static variable I've to used 
    insert clientPayment; 
    return null; 
} 

下面是我的方法是設置靜態變量

public PageReference afFillTill(){ 
    globTill = strHiddenTill; 
    System.debug('myString: ' + strHiddenTill); 
    return null; 
} 

回答

0

非靜態變量和方法與類的實例相關聯。您只能在非靜態方法內使用非靜態變量。如果要在靜態和非靜態方法聲明變量中使用公共變量,如static。請參閱static variables的更多說明。

相關問題