C#调用问题? 大家_帮我看看啊...

来源:百度知道 编辑:UC知道 时间:2024/05/03 03:15:43
// 图片移动的方法
public void Move(Hero hero) //其中的Hero 是类型 ,hero 是一个参数
{
this.CurrentLocation = new Point(hero.OriginalLocation .X,
hero.OriginalLocation.Y-hero.Size.Height);
}

我在另外一个类中调用移动的方法 :

//调用Move图片移动方法:
public void btnMove_Click(object sender, EventArgs e)
{
monster.Move(hero); //这里为什么说不存在名称hero
UpdateUI();
}

请问要传什么参数啊?
知道的,请说一下谢谢了.
其中的Hero 是类型 Hero改成类名

public void Move(Hero hero) //其中的Hero 是类型 ,hero 是该类的一个实例
{
this.CurrentLocation = new Point(hero.OriginalLocation .X,
hero.OriginalLocation.Y-hero.Size.Height);
}

下面调用时:
//调用Move图片移动方法:
public void btnMove_Click(object sender, EventArgs e)
{
Hero hero = .... //你通过什么方法得到一个hero对象~~
monster.Move(hero); //这里你要给Move一个hero对象啊
UpdateUI();
}

public void btnMove_Click(object sender, EventArgs e)
{
monster.Move(
//先打半个括号看后面的提示
}

你调用了 你的 Move方法 你的Move方法需要个参数
monster.Move(hero); 你这里的hero 参数没有定义

定义然后 初始化后才能使用

您的hero必须是一个对象,前面有的对象,例如控件什么的,都可以