在列表 C# 中添加和显示项目

Adding and displaying items in list C#

我目前正在为拥有酒吧的朋友创建一个 Windows Phone 8.1 应用程序。 我有一个字符串数组,其中包含 30 个不同风格的射手名称。 此应用程序的目标是 select 通过单击按钮并在 TextBlock 中显示 selected 项目,从该数组中随机选择一个项目。

这部分有效。

现在我想做的是在每次单击按钮时将 selected 镜头的名称添加到列表中,并显示在列表框中,并按字母顺序对列表进行排序。

点餐时会更方便(朋友多时)

现在我的代码缩短了数组(从 30 项到 4 项):

public string[] Shooters = new string[4] {"B52", "Baby Guinness", "Bizu", "Jedi"};


    public List<string> Commande = new List<string>();
    public void ChoixShot_Click(object sender, RoutedEventArgs e)
    {
        Random ran = new Random();

        string name = null;
        int ind = 0;
        ind = ran.Next(0, Shooters.Length);
        name = Shooters[ind];
        Sanction.DataContext = name;
        Commande.Add(name);
        Commande.Sort();
        ListeCommande.ItemsSource = Commande;            
    }

它只显示第一次点击 select 的名字。

感谢您考虑我的问题,并为我花时间:)

这对我有用:

class Program
    {
        public string[] Shooters = new string[4] { "B52", "Baby Guinness", "Bizu", "Jedi" };
        public List<string> Commande = new List<string>();

        static void Main(string[] args)
        {

            Random ran = new Random();
            Program shots = new Program();

            string name = null;


            name = Convert.ToString(ran.Next(0, shots.Shooters.Length));
            Sanction.DataContext = name;
            Commande.Add(name);
            Commande.Sort();
            ListeCommande.ItemsSource = Commande;    

        }
    }