我可以在枚举用户定义类型中使用枚举作为属性类型吗?
ex(UDT):
public struct MyType
{
public Enum MyValues
{
value1 = 0,
value2 = 1
}
public MyValues Val { get; set; }
}
T-SQL:
DECLARE @t MyType
SET @t.Val = MyType.MyValues.value2
IF (@t.Val = MyType.MyValues.value1) BEGIN
PRINT 'value1'
END ELSE BEGIN
PRINT 'value2'
END
答案 0 :(得分:0)
我相信答案是否定的,至少不是你想的那样。您可以将属性声明为您感兴趣的Enum类型,但您必须使用UserDefined序列化而不是Native。 User-Defined Type Requirements on MSDN