仅显示字符串数组中最后一个元素的For循环(Xamarin)

nhn9ugyo  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(133)

抱歉,如果tgis听起来像是重复的问题,但大多数回答似乎是针对C#控制台应用程序,而不是Visual Studio Xamarin移动的应用程序。

namespace ArrayPractice
{
    public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();

            string[] StringArray = new string[] { "Apple", "Baker", "Caramel", "Danish" };

            int deli = StringArray.Length;
       
           for (int i = 0; i < deli; i++)
                {
                    DeliNames.Text = StringArray[i]; 
    //DeliNames is x:Name assigned to XAML Label } } } }
                }
            }
        }
    
}

下面的代码不应该在单独的一行中返回字符串数组中的所有元素,而不仅仅是最后一行吗?DisplayAlert给我的初始值是3,然后在我单击“确定”时减1,最后显示“丹麦语”。

rxztt3cl

rxztt3cl1#

目前,在每次迭代中,您都要将数组值赋给Text属性,您可以将其与+=连接,或者您可以使用StringBuilderSpan,方法有多种:

// Environment.NewLine for newline
DeliNames.Text += StringArray[i] + Environment.NewLine;

相关问题