C# 在变量中存储结构类型引用
考虑以下结构:C# 在变量中存储结构类型引用,c#,syntax,C#,Syntax,考虑以下结构: public class Definitions { public struct A { public struct B { public struct C { public struct D { public struct E {
public class Definitions
{
public struct A
{
public struct B
{
public struct C
{
public struct D
{
public struct E
{
public static string foo = "";
public static string bar = "";
}
}
}
}
}
}
要引用foo,我必须使用:
Definitions.A.B.C.D.E.foo
可以这样声明一个变量吗
struct E = Definitions.A.B.C.D.E;
因此,我可以通过以下方式在代码中引用它:
E.foo
E.bar
我怎样才能做到这一点?谢谢您可以使用分配别名:
using E = Definitions.A.B.C.D.E;
旁注:您不应该创建可变结构: