string  role="查询用户,修改用户,论坛用户";
  string[] roles;  roles=new string[]{"查询用户,修改用户,论坛用户"}; 
//现在请问, 如何能将字串role变量的内容直接赋值给roles ?这样做会更灵活给用户直接赋角色
//这样子赋值会编译出错呀    roles= news string[]{role}

解决方案 »

  1.   

    string  role="查询用户,修改用户,论坛用户";
      string[] roles;  roles=new string[]{"查询用户","修改用户","论坛用户"}; 
    //现在请问, 如何能将字串role变量的内容直接赋值给roles ?这样做会更灵活给用户直接赋角色
    //这样子赋值会编译出错呀    roles= news string[]{role}
      

  2.   

    //这样子赋值会编译出错呀    roles= news string[]{role}
    这样当然会出错噢不太明白你什么意思
     string[] roles=new string[]{"查询用户","修改用户","论坛用户"}; 这样写不就可以直接用了吗?
      

  3.   

    ……老也抢不着第一个回答
    上面的都正确!roles=role.split(',');
      

  4.   

    楼主说的什么意思不太明白。
    你要把role赋值给roles?
    一个string对象怎么能赋值给string数组的呢?
    只能循环一个一个
    roles[i]=role
      

  5.   

    我的意思是说, 这个值“查询用户,修改用户,论坛用户”  赋在一个字串变量中, 能否直接用该字串变量赋到
    roles=new string[]{变量}    中?  这样的目的是, 让变量赋值更灵活,根据字串变量来赋值,而不是要赋成死的常量。roles=new string[]{"查询用户,修改用户,论坛用户"}; 
      

  6.   

    www_123du_com(www.123du.com) ( ) 信誉:100  2006-07-13 16:56:00  得分: 0  
     
     
       roles=role.split(',');
      
     -------------------------------------------这个是正确的, 好,等明天就加分给你!谢谢