扩展方法-练习题

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();

            

        }

    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值