没有任何参数符合所需的参数

时间:2015-11-28 22:03:56

标签: c# parameters arguments

我不知道出了什么问题。

    public static void OnSpam(Client client)
    {
        PlayerTextPacket pkt = (PlayerTextPacket)Packet.Create(PacketType.PLAYERTEXT);
        pkt.Text = "Test";
        client.SendToServer(pkt);
    }

    private void button1_Click(object sender, EventArgs e)
    {
        Form1.OnSpam();
    }
Form1.OnSpam()下的

;它说"没有任何论据符合所要求的形式参数'客户' ' Form1.OnSpam(客户)'"任何想法怎么做?

2 个答案:

答案 0 :(得分:3)

很清楚。您的def buildWordVector(text, size): vec = np.zeros(size).reshape((1, size)) count = 0. for word in text: try: vec += model[word].reshape((1, size)) count += 1. #print "found! ", word except KeyError: print "not found! ", word #missing words continue if count != 0: vec /= count return vec trained_vecs = np.concatenate([buildWordVector(z, n_dim) for z in x_train]) 方法需要参数:

OnSpam

你在没有争论的情况下调用它:

public static void OnSpam(Client client) //<-- see the argument?

不知何故,您需要获取Form1.OnSpam(); //<-- see no argument? 的实例并将其传递给该方法调用。

答案 1 :(得分:0)

您可以尝试Form1.OnSpam(button1.CommandParameter as Client)。 visual studio接受此参数。您必须传递Client类型的对象才能调用OnSpam方法。您可以尝试从intellisence中的其他对象并将其转换为客户端类型。