日期:2014-05-18  浏览次数:20449 次

求高手帮忙解释一下
C# code
 string str = context.Request["str"];
            if (str != "")
            {
                string[] ss = str.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                foreach (string s in ss)
                {
                    arry[int.Parse(s)] = true;
                }
            }
            byte[] bytes = new byte[1000];
            arry.CopyTo(bytes, 0);



请高手帮忙解释一下这段代码,详细点,谢谢了

------解决方案--------------------
C# code

 string str = context.Request["str"]; //获取str的值,个人判断 str 是一堆数字 如 str="1,12,90"..等
            if (str != "") //判断str是否为空
            {
                string[] ss = str.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);//根据逗号分割,并且不包含有空字符串的数组元素
                foreach (string s in ss) //循环ss
                {
                    arry[int.Parse(s)] = true; //给arry赋值,个人判断arry可能是boo数组
                }
            }
            byte[] bytes = new byte[1000]; //声明byte数组,
            arry.CopyTo(bytes, 0); //把arry数组内容赋值给bytes

------解决方案--------------------
arry.CopyTo(bytes, 0);//把Array的数据从第0开发复制给Bytes
------解决方案--------------------
探讨

C# code

string str = context.Request["str"]; //获取str的值,个人判断 str 是一堆数字 如 str="1,12,90"..等
if (str != "") //判断str是否为空
{
string[] ss = str.Split(new char[] { '……