1

我试图以某种形式获得一个在课堂上工作的功能。

public void Say(string Text)
    {
        lalSay.Text = Text;
    }

这是表格中的代码。

Say("Darn i dont have" + ItemCost + "Bits.");
                          //^this is a string in my program

这是在课堂上。

我就是找不到什么问题??

它不会让我在课堂上使用该功能。

4

2 回答 2

2
Say(Darn i dont have" + ItemCost + "Bits.);

您的论点不是字符串。像这样使用它

Say("Darn i dont have" + ItemCost + "Bits.");
//   ^ String one         ^ variable  ^ string two

像这样的代码"some text"被视为字符串。

于 2013-11-14T23:42:53.017 回答
0

您的问题非常缺乏细节,但也许这是一个开始的地方。

如果你不能“使用类中的函数”,你是这样消费的吗?

public class Form1:Form{
    public void Say(string Text)
    {
        lalSay.Text = Text;
    }
}

public class AnotherClass{
    public void ConsumingMethod()
    {
        var say = new Form1();
        say.Say("Darn i dont have" + ItemCost + "Bits.");
    }   
}

编辑:在另一个类中使用 Form 类中的方法是错误的代码。您应该将业务逻辑放在自己的类中,并让 GUI 层使用它。将您的Say方法移动到支持类是一个更好的主意,而不是从另一个类的 Form 中调用它。

于 2013-11-14T23:57:11.010 回答