如何将gridLine3Dtype和gridArc3Dtype两个集合返回
时间: 2024-02-07 18:03:05 浏览: 34
要`gridLine3Dtype`和`gridArc3Dtype`这两个集合返回,你可以修改方法的签名,让它返回一个包含这两个集合的元组(Tuple)或使用一个自定义的类来封装这两个集合。
以下是使用元组的示例代码:
```csharp
public static (List<Lines3DGridInfo>, List<Curved3DGridInfo>) Get3DgridsType()
{
// 原始代码...
return (gridLine3Dtype, gridArc3Dtype);
}
```
在这个示例中,我将方法的返回类型设置为元组 `(List<Lines3DGridInfo>, List<Curved3DGridInfo>)`。在方法的最后,我直接返回了两个集合 `gridLine3Dtype` 和 `gridArc3Dtype`。
如果你希望使用自定义的类来封装这两个集合,你可以创建一个类来保存这两个集合作为属性,并在方法中实例化并填充这个类的对象,然后返回该对象。
```csharp
public class GridTypeInfo
{
public List<Lines3DGridInfo> LineGrids { get; set; }
public List<Curved3DGridInfo> ArcGrids { get; set; }
}
public static GridTypeInfo Get3DgridsType()
{
GridTypeInfo gridInfo = new GridTypeInfo();
gridInfo.LineGrids = gridLine3Dtype;
gridInfo.ArcGrids = gridArc3Dtype;
return gridInfo;
}
```
在这个示例中,我创建了一个名为 `GridTypeInfo` 的类,它有两个属性 `LineGrids` 和 `ArcGrids` 来保存直线型轴网和弧线型轴网的集合。方法 `Get3DgridsType` 实例化了 `GridTypeInfo` 对象,并将 `gridLine3Dtype` 和 `gridArc3Dtype` 分别赋值给对应的属性。最后,返回这个 `GridTypeInfo` 对象。
无论你选择使用元组还是自定义类来封装这两个集合,都可以根据你的需求和代码结构进行选择。
希望这个示例对你有帮助!如果你有其他问题,请随时提问。