using System;
namespace lesson9_拓展方法练习题
{
#region 练习题1
//为整形拓展一个求平方的方法
static class Toos
{
static void A(this int i)
{
Console.WriteLine("该整形的平方为{0}", i * i);
}
}
#endregion
#region 练习题2
//写一个玩家类,包含姓名,血量,攻击力,防御力等特征,攻击,移动,受伤等方法
//为该玩家类拓展一个自杀的方法
static class Player
{
public static string name;
static int hp =100;
static int atk =10;
static int def =5;
static int hurt;
public static void Atk()
{
Console.WriteLine("{0}攻击了对方", name);
}
public static void Move()
{
Console.WriteLine("{0}移动了", name);
}
public static void Hurt(int hurt)
{
hp -= hurt;
Console.WriteLine("{0}受到了{1}点伤害,还剩下{2}点血", name,hurt,hp);
}
public static void Kill(this int hp)
{
hp = 0;
Console.WriteLine("{0}自杀了", name);
}
}
#endregion
class Program
{
static void Main(string[] args)
{
Console.WriteLine("拓展方法练习题");
Player.name = "于双";
Player.Hurt(50);
int hp = 100;
hp.Kill();
}
}
}