使用MonoTouch将String转换为Byte []时出错

时间:2014-08-29 11:39:20

标签: c# ios xamarin.ios xamarin converter

alert2.Clicked += (object sender2, UIButtonEventArgs e2) => {

    if(e2.ButtonIndex == 0){

        string vai = alert2.GetTextField (0).Text;
        Console.WriteLine(vai);

        byte[] bit = Encoding.UTF8.GetBytes(vai);
        Console.WriteLine(bit);
        //bit = Convert.ToBase64String({vai});

        foreach (var charac in characteristic.Service.Characteristics) {
                    characteristic.Service.Peripheral.WriteValue (NSData.FromArray (bit), charac, CBCharacteristicWriteType.WithoutResponse);
                }

        }

};

当我使用“”Console.WriteLine(vai)时,我正在从UIAlertView获取文本;返回给我正确的值,如002,001,1,2或其他任何东西。 但是当我将字符串转换为字节时,“byte [] bit = Encoding.UTF8.GetBytes(vai);”,在输出中返回“System.Byte []”

而不是价值......我的应用不起作用!

0 个答案:

没有答案