• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

w

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

12.28学习笔记,对象的思考和属性,方法的利用

 

重点一:c#中程序属性通过get及set来限制某个属性为只读,某个属性的值的范围。

例:

private int age;

        public int Age

        {

            get { return age; }

            set

            {

                if (value > 0 && value < 100)

                {

                    age = value;

                }

                else

                {

                    age = 18;

                }

            }

        }

        static void Main(string[] args)

        {

            Program p = new Program();

            p.age = -20;

            Console.WriteLine("年龄是{0}",p .age.ToString ());

            p.age = 40;

            Console.WriteLine("年龄是{0}",p .age .ToString ());

        }

 

封装的好处就在于能够避免使非法的数据赋值和数据的完整。避免不能被修改的地方被修改。

在类中使用方法

方法常见返回值类型:int ,string ,double,布尔型,基本对象类型object, 也可以试void。Void不需要返回值。方法具有参数。传递参数有几个方式(1、值传递2、ref 3、out)

 

主意:out传递必须赋值。否则无法使用。

 

用另一个类调用一个加法类的实例:

class add

    {

        public int sum(int p, int p2)

        {

            return p + p2;

 

        }

    }

    class pr

    {

        static void Main(string[] arge)

        {

            add add = new add();

            int p, p2;

            Console.WriteLine(" 请输入两位数字:");

            p = int.Parse(Console.ReadLine());

            p2 = int.Parse(Console .ReadLine());

            int sum = add.sum(p, p2);

            Console.WriteLine("结果是{0},",sum.ToString());

        }

    }

 

如果遇到一种情况。现在要增加另一种计算方式。比如int类型的数值要更改为double类型的。那么就需要重新编写一个方法存放该计算方式。很麻烦。我们可以用方法重载的方式实现参数不同,方法一样的计算程序。

例如:

public int sum(int p, int p2)

        {

            return p + p2;

 

        }

        public double sum(double  p,  double p2)

        {

            return p +p2 ;

        }

        public  string   sum(string  p,string  p2)

        {

            return p+p2 ;

  }

posted on 2009-12-28 22:46  wwweee  阅读(140)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3