Примерно так;
public static Group wsGroup = new Group(public static strVar wsStr = new strVar("Name", 10));
По сути, я стараюсь избегать.нотации.Конечно, я могу определить wsStr
в wsGroup
и сослаться на него как wsGroup.wsStr
, но по причинам, в которые я не могу войти, клиент хочет сослаться только на wsStr
.Теперь, когда они ссылаются на wsGroup
, он возьмет все значения в объектах, которые были переданы его конструктору, и отформатирует их в одну большую строку.Конечно, я мог бы сделать что-то вроде этого;
public static strVar wsString = new strVar("Name", 10);
public static intVar wsValue = new intVar(10, "0000");
public static Group wsGroup = new Group(wsString, wsValue);
Проблема в том, что если я добавлю объект между wsString
и wsValue
и забуду добавить его в wsGroup
, то произойдет сбой.,Таким образом, идея создания объектов по мере их передачи в wsGroup
дает довольно надежное решение.Обратите внимание, что эти переменные должны быть видны каждому методу в классе.Заметьте также, что читаемость здесь очень важна, для этого не может потребоваться больше нескольких строк.
Я здесь во власти COBOL.Попытка перенести код COBOl на C #.Целью является решение на 100%, в то время как код по-прежнему читаем для программиста на языке COBOL.
Заранее благодарен за любую помощь