我不知道出了什么问题。
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(客户)'"任何想法怎么做?
答案 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中的其他对象并将其转换为客户端类型。