已有11人关注
在特定环境下,静态字段与枚举,如何选择。
还有0人有此问题
发表在C#视频课程答疑 2017-10-20
是否精华
版块置顶:

一个数据库中有N多个表,如:PeopleFile,UserFile......

自从学习了枚举后,在一个类中,就多了一个实现办法:

在此请教一个老师,这二个办法,哪个办法是最佳的。  

class SqlTable

{

    #region 以静态字段形式定义每张表格的表格。

    public static string PeopleFile="PeopleFile";    //赋初始值。

    public static string UserFile="UserFile";            //赋初始值。

    //........还有很多表。

    #endregion


    ///<summary>

    ///创建枚举,定义数据库的表。

    ///

    public enum TableName    

    {

        PeopleFile="PeopleFile",    //枚举值。

        UserFile="UserFile"            //枚举值。

        //.....还有很多表。

    }

}

class void Main(string[] args)

{

    SqlTable sqltable=new SqlTable();    //创建SqlTable对象。

    string GetTableName="";                 //定义一个字段,获取数据库表名。

    string GetEnumTableName="";        //定义一个字段,获取枚举中的数据库表名。

    GetTableName=SqlTable.PeopleFile;    //获取数据库表名。

    GetTableName=SqlTable.TableName.PeopleFile.ToString();//获取枚举中的数据库表名。

    Console.WritLine(GetTableName);            //输出字段值。

    Console.WritLine(GetEnumTableName);    //输出字段值。

    Console.ReadLine();

}


分享到:
精彩评论 3
小禾斗
学分:7308 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2017-10-20
沙发

读者朋友:

  您好,枚举在设置一下权限的时候用的比较多,你说的这种用法我真没用过,还是建议使用变量的方式。

yf_mrkj
学分:148 LV3
2017-10-21
板凳

小禾斗 发表于2017-10-20 16:08

读者朋友:

  您好,枚举在设置一下权限的时候用的比较多,你说的这种用法我真没用过,还是建议使用变量的方式。

呵呵,提交完成一小时后,就有些后悔了,想撤贴,但是没这个功能。

是的,这里的枚举是错误的,也是不对的。、

非常感谢老师的指教!

小禾斗
学分:7308 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2017-10-23
地板

yf_mrkj 发表于2017-10-21 21:11

呵呵,提交完成一小时后,就有些后悔了,想撤贴,但是没这个功能。

是的,这里的枚举是错误的,也是不对的。、

非常感谢老师的指教!

没事的,做程序就是不断犯错、不断改正的过程,这次试验完错了,下次才会不再犯,继续努力。

首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照