如何对string[] 与string 之间的直接赋值?

hywyjw 2006-07-13 04:46:03
string role="查询用户,修改用户,论坛用户";
string[] roles;

roles=new string[]{"查询用户,修改用户,论坛用户"};


//现在请问, 如何能将字串role变量的内容直接赋值给roles ?这样做会更灵活给用户直接赋角色
//这样子赋值会编译出错呀 roles= news string[]{role}
...全文
1174 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hywyjw 2006-07-13
  • 打赏
  • 举报
回复
www_123du_com(www.123du.com) ( ) 信誉:100 2006-07-13 16:56:00 得分: 0


roles=role.split(',');

-------------------------------------------

这个是正确的, 好,等明天就加分给你!谢谢
hywyjw 2006-07-13
  • 打赏
  • 举报
回复
我的意思是说,

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

xfxf521 2006-07-13
  • 打赏
  • 举报
回复
楼主说的什么意思不太明白。
你要把role赋值给roles?
一个string对象怎么能赋值给string数组的呢?
只能循环一个一个
roles[i]=role
skywolfma 2006-07-13
  • 打赏
  • 举报
回复
……老也抢不着第一个回答
上面的都正确!roles=role.split(',');
www_123du_com 2006-07-13
  • 打赏
  • 举报
回复
roles=role.split(',');
kevin_gao 2006-07-13
  • 打赏
  • 举报
回复
roles=role.split(',');
ken_flash 2006-07-13
  • 打赏
  • 举报
回复
//这样子赋值会编译出错呀 roles= news string[]{role}
这样当然会出错噢



不太明白你什么意思
string[] roles=new string[]{"查询用户","修改用户","论坛用户"}; 这样写不就可以直接用了吗?
diffmaker 2006-07-13
  • 打赏
  • 举报
回复
你的怎么好象是中文逗号呢,用西文的。
diffmaker 2006-07-13
  • 打赏
  • 举报
回复
string[] roles=role.Split(',');
hywyjw 2006-07-13
  • 打赏
  • 举报
回复
string role="查询用户,修改用户,论坛用户";
string[] roles;

roles=new string[]{"查询用户","修改用户","论坛用户"};


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

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧