首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求算法。该如何解决

2012-05-15 
求算法。文章属性: 推荐,置顶,精华……属性用Enum表示的enum attribute{推荐1,置顶2,精华3……}在文章表有个

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

属性用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");            } 

热点排行