클래스에 대한 구문을 올바르게 가져 오는 데 도움이 필요합니다. 나는 2 학급이 class1
와 class2
라고 말하고있다. 둘 다 리턴 유형으로 서브 클래스 유형을 갖습니다. 한 클래스에서 다른 클래스로 변수를 반환하려면 어떻게해야합니까?Salesforce Apex
public class class1 {
public class Result1
{
public Decimal a1 { get; set; }
public Decimal b1 { get; set; }
public Decimal c1 { get; set; }
public Decimal d1 { get; set; }
}
public Result1 method1 (id recId)
{
... some logic...
......
Result1 r1 = New Result1();
r1.a1 = some value;
r1.b1 = some value;
r1.c1 = some value;
return r1;
}
}
global class class2 {
global class Result2
{
public Decimal a2{get;set;}
public Decimal b2{get;set;}
public Decimal c2{get;set;}
public Decimal d2{get;set;}
}
global Result2 method(){
... some logic...
......
Result2 r2 = New Result2();
class1 c1 = new class1();
**r2 = c1.method1(rid);** <-- How can I get the result1 from method1 and parse it and assign it to each variable in r2?
like r2.a2 = c1.method1(rid).a1;
like r2.b2 = c1.method1(rid).b1;
like r2.c2 = c1.method1(rid).c1;
}
}