小编Sek*_*kar的帖子

RPGLE 数据结构数组查找

我创建了一个数据结构数组,我想根据组合键进行查找。即在下面的 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)

rpg rpgle ibm-midrange

1
推荐指数
1
解决办法
5149
查看次数

基础构造函数未执行

我有一个应该在构造函数中实例化的私有类型.我有基础构造函数和另一个带参数.我在基础中保持实例化,只在参数化构造函数中进行变量赋值.但它没有用.

这不起作用.

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未初始化

c#

0
推荐指数
1
解决办法
66
查看次数

标签 统计

c# ×1

ibm-midrange ×1

rpg ×1

rpgle ×1