C#中C ++结构化绑定的模拟

时间:2019-07-16 23:51:39

标签: c# initialization

在C ++ 17中,有一个非常漂亮的功能,称为结构化绑定。我很难找到其C#类似物。具体来说,我的代码如下所示:

public struct A
{
public int up;
public int down;
public int left;
public int right;
};
public abstract A foo();
A a = foo();
int up=a.up;
int down=a.down;
int left=a.left;
int right=a.right;

,我想用不太冗长的方式初始化这些变量。

谢谢。

0 个答案:

没有答案