从 SObject 列表中获取字段值 (Apex)

Get a field value from a SObject List (Apex)

我正面临当前的问题。 我有以下代码,它是 SObject 的列表,我想获得 "CreatedDate" 字段。 非常感谢您的时间和评论,谢谢。

public static Object testMeth() {
    List<SObject> leadsAndOpps = new List<SObject>();
    List<Lead> lstLead = [Select Id, Name, CreatedDate FROM Lead];
    List<Opportunity> lstOpp = [Select Id, Name, CreatedDate FROM Opportunity];

    //Assign first and second List to Sobject List
    leadsAndOpps.addAll(lstLead);
    leadsAndOpps.addAll(lstOpp);

    for(SObject lstExa : leadsAndOpps) {
        String getName = (String)lstExa.get('Name'); = This example works cool
        DateTime getDateVal = (DateTime)lstExa.get(CreatedDate); = Variable doesn't exists
    }
 return leadsAndOpps;
}

SObject.get() 方法需要一个表示字段 API 名称的字符串。如果你把 'CreatedDate' 放在引号里,应该没问题。您现在传入的内容被视为名为 CreatedDate 的未声明变量。