C#Xamarin Android字符串+ =不起作用

时间:2015-07-29 15:37:02

标签: c# android xamarin

所以我在非xamarin项目中使用这段代码已经有一个月了,它运行良好,将其转移到xamarin项目,现在它拒绝工作。从麻烦中我可以告诉它" menu = menu + text [num] +" &#34 ;; "这不起作用(它不会像我想要的那样添加字符串,它只是将字符串保留为" oder",就像它设置为)另外如果我这样做" num - 1& #34;从它运行的数组中获取字符串:/。这是一个xamarin错误还是我的代码不好?

 public string menuEncrypt(string[] input, MainActivity ac)
    {
        //Stream Reader to String[]
        StreamReader mc = new StreamReader(ac.Assets.Open("Menu_Code.txt"));
        StreamReader mt = new StreamReader(ac.Assets.Open("Menu_Text.txt"));

        string[] code = streamToArry(mc);
        string[] text = streamToArry(mt);


        //string[] code = File.ReadAllLines(@"JittersApp/Droid/Assets/Menu Code.txt");
        //string[] text = File.ReadAllLines(@"JittersApp/Droid/Assets/Menu Text.txt");
        int codemax = code.Length;
        int current = 0;
        int im = input.Length;
        string menu = "oder ";

        while (true)
        {
            if (current < codemax)
            {
                if (current < im)
                {
                    if (text.Contains(input[current]))
                    {
                        int num = 0;
                        while (true)
                        {
                            string item = input[current];
                            if (text[num].Equals(item))
                            {
                                menu = menu + text[num] + " ";
                                break;
                            }
                            else
                            {
                                num++;
                            }
                        }
                    }
                    current++;
                }
                else
                {
                    break;
                }
            }
            else
            {
                break;
            }
        }

        new AlertDialog.Builder(ac)
        .SetMessage(menu)
        .Show();
        return menu;
    }

1 个答案:

答案 0 :(得分:0)

所以我通过在两个文本文件中添加一条无用的行然后将+ 1添加到变量<Route name=parent handler={Report}> <Route name=child handler={ReportChild}/> </Route> 来解决这个问题,这里是代码:)

num