我创建了一个数据结构数组,我想根据组合键进行查找。即在下面的 DS 中,如果 tblName 和 tblElement 和 tblDivision 匹配,我想查找并获取索引,然后返回 tblRes 值。
D TblAryDs DS qualified dim(9999)
D tblName 3
D tblElement 10
D tblDivision 5
D tblRes 2
//Not Sure How to do the below lookup
idx = %lookup(tblName:TblAryDs(*).tblName) && %lookup(tblElement:TblAryDs(*).tblElement) && %lookup(tblDivision:TblAryDs(*).tblDivision);
if idx > *zeros;
return TblAryDs(*).tblRes;
endif;
Run Code Online (Sandbox Code Playgroud) 我有一个应该在构造函数中实例化的私有类型.我有基础构造函数和另一个带参数.我在基础中保持实例化,只在参数化构造函数中进行变量赋值.但它没有用.
这不起作用.
public class MainClass
{
private MyType myType = null;
private string myParm = string.Empty;
private MainClass()
{
myType = new MyType();
}
public MainClass(string inParm) : base()
{
myParm = inParm;
}
}
Run Code Online (Sandbox Code Playgroud)
以下是有效的,
public class MainClass
{
private MyType myType = null;
private string myParm = string.Empty;
private MainClass()
{
}
public MainClass(string inParm): base()
{
myType = new MyType();
myParm = inParm;
}
}
Run Code Online (Sandbox Code Playgroud)
保存在基础构造函数中时,myType未初始化