与 Class 枚举的接口
Interface With Class Enums
有没有办法连接或继承另一个 class 的枚举?显然我可以将枚举移到 class 之外,但我很好奇是否可以进行引用:
public class deferment
{
public enum test
{
test = 0,
live
}
}
public class defermentLog
{
public enum test1 : deferment:test //this is where I want to reference
{
}
public test1 action()
{
return test1.live;
}
}
既然如此,是的,你可以。
namespace ConsoleTests
{
using TestAlias = Class1.test;
public class Class1
{
public enum test
{
test,
live
}
}
public class Class2
{
public void x()
{
TestAlias t = TestAlias.live;
}
}
}
它被称为类型别名,其定义如下:using TestAlias= Class1.test;
请注意,您必须在使用它的 文件中定义该别名 并且它不会复制到其他文件,因此您必须定义它在每一个你使用它。
有没有办法连接或继承另一个 class 的枚举?显然我可以将枚举移到 class 之外,但我很好奇是否可以进行引用:
public class deferment
{
public enum test
{
test = 0,
live
}
}
public class defermentLog
{
public enum test1 : deferment:test //this is where I want to reference
{
}
public test1 action()
{
return test1.live;
}
}
既然如此,是的,你可以。
namespace ConsoleTests
{
using TestAlias = Class1.test;
public class Class1
{
public enum test
{
test,
live
}
}
public class Class2
{
public void x()
{
TestAlias t = TestAlias.live;
}
}
}
它被称为类型别名,其定义如下:using TestAlias= Class1.test;
请注意,您必须在使用它的 文件中定义该别名 并且它不会复制到其他文件,因此您必须定义它在每一个你使用它。