2017-02-21 1 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

Non-статические переменные и методы, связанные с экземпляром класса. Вы можете использовать нестатические переменные внутри нестатических методов. Если вы хотите использовать общие переменные в статическом и нестационарном методе, объявите переменную как static. См. Дополнительные пояснения по телефону static variables.

Смежные вопросы