c# 枚举构造函数参数 50
enumLogType{create_new=1,create_dele=2,}publicstringCreate(){//}---------------------...
enum LogType
{
create_new = 1,
create_dele = 2,
}
public string Create ()
{
//
}
------------------------------------------------
调用 【构造函数 Create】 如何只允许选用【LogType】的枚举 ?
枚举除了可以是常量,还可不可以是方法?
https://msdn.microsoft.com/zh-cn/library/sbbt4032.aspx
MSDN上面看了半天,不太理解。 展开
{
create_new = 1,
create_dele = 2,
}
public string Create ()
{
//
}
------------------------------------------------
调用 【构造函数 Create】 如何只允许选用【LogType】的枚举 ?
枚举除了可以是常量,还可不可以是方法?
https://msdn.microsoft.com/zh-cn/library/sbbt4032.aspx
MSDN上面看了半天,不太理解。 展开
1个回答
展开全部
public string Create ()
{
if (Enum.IsDefined(typeof(LogType), youragevariable))
}
// C# 枚举声明和调用
public class EnumTest
{
enum Days { Sun, Mon, Tue, Wed, Thu, Fri, Sat };
static void Main()
{
int x = (int)Days.Sun;
int y = (int)Days.Fri;
Console.WriteLine("Sun = {0}", x);
Console.WriteLine("Fri = {0}", y);
}
}
/* Output:
Sun = 0
Fri = 5
*/
枚举的底层类型的只能是如下所列的整数类型:byte, sbyte, short, ushort, int, uint, long, ulong。
如果你没有手动指定成员的值的话,从上往下看,各成员的值为:0, 1, 2, ...。说罢了,就是一个非负整数等差数列,其初值为0,步长为1。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询