读书人

求算法。该如何解决

发布时间: 2012-05-15 14:35:29 作者: rapoo

求算法。
文章属性: 推荐,置顶,精华……

属性用Enum表示的
enum attribute
{
推荐=1,
置顶=2,
精华=3
……
}

在文章表有个字段存储属性。


将任意属组合属性通过算法(推荐/推荐+置顶),算出一个值,存储在文章表属性字段。



如果要读取某属性的文章,怎么通过这个值得到结果。


这个肯定能行的。以前有人做过给看过。忘记了。。求教育。。


[解决办法]
enum attribute
{
推荐=1,
置顶=2,
精华=4
……
}

属性字段 = attribute.推荐 | attribute.置顶 | attribute.精华;

判断是否精华:
if((属性字段 & attribute.精华)!=0)
{
}
[解决办法]

C# code
        enum MyEnum        {            a=1,b=2,c=4,d=8        }使用            MyEnum me = MyEnum.a | MyEnum.d;            if ((me & MyEnum.a) != 0)            {                MessageBox.Show("has a");            }            else            {                MessageBox.Show("no a");            } 

读书人网 >C#

热点推荐