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上面看了半天,不太理解。
展开
 我来答
qiaole123
2015-06-29 · TA获得超过3413个赞
知道大有可为答主
回答量:1408
采纳率:66%
帮助的人:971万
展开全部
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。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式