C# 我有一个不知道如何修复的错误:不可开票的成员';ButtonBase.Text';不能像方法一样使用

C# 我有一个不知道如何修复的错误:不可开票的成员';ButtonBase.Text';不能像方法一样使用,c#,C#,我还是C#的初学者,如果可以的话,介意详细解释一下我做错了什么吗 namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e)

我还是C#的初学者,如果可以的话,介意详细解释一下我做错了什么吗

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {

            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            RandomChampionSelector.Text = "Random champ";
        }

        private void RandomChampionSelector_Click(object sender, EventArgs e)

        {
            string[] champions = new string[] { "Ahri", "Akali", "Amumu", "Ashe", "Azir", "Brand", "Draven", "Elise", "Evelynn", "Fiddlesticks", "Fiora", "Fizz", "Gangplank", "Garen", "Heimerdinger", "Jax", "Jhin", "Kalista", "Katarina", "Kayle", "Kayn", "LeBlanc", "Lee Sin", "Lucian", "Lux", "Malphite", "Maokai", "Master Yi", "Morgana", "Poppy", "Quinn", "Rengar", "Ryze", "Shaco", "Singed", "Sion", "Sivir", "Sona", "Soraka", "Taric", "Teemo", "Tristana", "Twisted Fate", "Udyr", "Vayne", "Veigar", "Warwick", "Xayah", "Xin Zhao", "Yasuo", "Zed", "Zilean", "Zoe" };
            Random rnd = new Random();

            int cIndex = rnd.Next(champions.Length);
            RandomChampionSelector.Text("Here is ", champions[cIndex]);
        }

    }
}

RandomChampionSelector.Text
是一个属性。这就像一个变量,您只能使用它来获取或设置值。 它的用法如下:

RandomChampionSelector.Text = "You lazy fuck, heres " + champions[cIndex];
方法是您调用以执行一系列操作的东西。
RandomChampionSelector\u Click
Form1\u Load
是方法类型(在这种情况下,用于表单的Click事件和Load事件的事件处理程序)


对术语事件、属性和方法进行搜索/阅读,看看它们是如何结合在一起的。

您能描述一下您希望发生什么吗?根据消息“RandomChampionSelector.Text”是一个属性,不能用作函数。您可以使用`RandomChampionSelector.Text=“Text”`,但您可以将其作为一个带有两个参数的函数来调用。请阅读并学习网站的工作方式。您希望发生什么?而且,这些代码中的大部分甚至都不是必需的。还有,真的用咒骂吗?版主注:请不要破坏你的帖子。一旦你发布了一个问题,它们就属于网站及其用户。即使它对你不再有用,它也可能对将来的某个人有所帮助。回答者也会努力写下他们的答案,如果你从帖子中删除了内容,这将不再有用。另外,请注意,通过在Stack Exchange网络上发布,您已授予SE分发该内容的不可撤销权利(根据CC by-SA 3.0许可证)。通过SE策略,任何破坏都会被恢复。另外,你应该考虑使用<代码>字符串。格式或者更好的是,一个内插的字符串,如<代码> $“你的懒惰鬼,HeeS {冠军[cDetry}””< /代码>