byte[] a={this.TextBox1.Text转化后的ACSII数值。}
而且,数组嘛,每个数值之间,应该是有一个逗号的。例如,
用户在输入框里,输入AB6E. 那么,byte[] a={65,66,54,69}用户在输入框里,输入KKK94U. 那么,byte[] a={75,75,75,57,52,,85}C#如何实现这个功能?

解决方案 »

  1.   

    写了一个控制台class Program
        {
            int[] receive;        /// <summary>
            /// this function is used for converting character to ASCII number,and save them in receive value
            /// </summary>
            /// <param name="input"></param>
            public void Transform(string input)
            {
                receive = new int[input.Length];            for (int i = 0; i < input.Length; i++)
                {
                    receive[i] = (int)(input[i]);
                }
            }        static void Main(string[] args)
            {
                Program p1 = new Program();
                p1.Transform("yes");
                
                for (int i = 0; i < p1.receive.Length; i++)
                {
                    Console.Write(p1.receive[i] + ",");
                }
                Console.ReadLine();
            }
        }
      

  2.   

    可以把文本框中输入的字符串作为参数传递到string input参数的位置
      

  3.   


    byte[] a = System.Text.Encoding.UTF8.GetBytes(this.TextBox1.Text);
      

  4.   

    谢谢kensouterr和typeof了。不好意思,本来有分的,CSND里发不了。