解决 带数组的嵌套类。

罗伯特·NZ

活跃的成员
已加入
2020年6月26日
留言内容
34
编程经验
Beginner
嵌套类 跳伞向我展示了如何创建映射COBOL记录布局的类结构。我现在正尝试用一个"mainframe"返回10次记录的CICS Web服务。

发生1次这样的类结构即可正常工作,程序JSPG2一次返回一个Employee记录:--
C#:
            public class OJSPG2_
            {
                // Header fields, e.g.
                public int JZ_Employee_BrowseCount { get; set; }
                public int JZ_Employee_MaxOccurs { get; set; }
                public string JZ_Employee_ReturnCode { get; set; }
                public class JZ_Employee_
                {
                    // Employee fields, e.g.
                    public string EMPNO { get; set; }
                }
                public JZ_Employee_ JZ_Employee { get; } = new JZ_Employee_ ();
            }
            public OJSPG2_ OJSPG2 { get; } = new OJSPG2_ ();
程序JSPG2A与JSPG2相似,只不过它一次返回10条记录。它可以使用常规测试实用程序(ReadyAPI)进行完美测试。我现在正在尝试开发C#接口代码来解决此问题。显然,OJSPG2A的类结构与上面的OJSPG2相似,不同之处在于JZ-Employee的出现次数为10。从 这里的第一个例子 看来我应该用= new JZ_Employee_ [10]将JZ-Employee定义为JZ_Employee_ [],即
C#:
public JZ_Employee_[] JZ_Employee { get; } = new JZ_Employee_[10]();

但是当我加上[]和[10] => message CS00149: -
严重性代码说明
错误CS0149预期的方法名称
有一个建议的修复程序,但是当我尝试应用此程序时,情况变得更糟。

接下来我该怎么办?
 
最佳 底部