zoukankan      html  css  js  c++  java
  • C#中的字段与属性

    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace Example11_1 {
        class Program {
            static void Main(string[] args) {
                Farmer farmer = new Farmer();
                farmer.Name = "Liu";
                farmer.Age = 226;

                Console.WriteLine(farmer.Age);

                Console.ReadLine();
            }
        }

        class Farmer {
            /// <summary>
            /// Farmer类的无参数构造函数
            /// </summary>
            public Farmer() {
            }

            /// <summary>
            /// Farmer类的构造函数
            /// </summary>
            /// <param name="m_Name">Farmer的姓名参数</param>
            public Farmer(string m_Name) {
                name = m_Name;
            }

            /// <summary>
            /// 姓名字段
            /// </summary>
            string name = string.Empty;

            /// <summary>
            /// max字段
            /// </summary>
            const int max = 150;

            /// <summary>
            /// min字段
            /// </summary>
           const int min = 0;

            /// <summary>
            /// 年龄字段
            /// </summary>
            int age = 0;

            /// <summary>
            /// Max属性
            /// </summary>
            public int Max {
                get {
                    return max;
                }
            }

            /// <summary>
            /// Min属性
            /// </summary>
            public int Min
            {
                get
                {
                    return min;
                }
            }

            /// <summary>
            /// Name属性
            /// </summary>
            public string Name {
                set {
                    name = value;
                }
            }

            /// <summary>
            /// 年龄属性
            /// </summary>
            public int Age {
                get {
                    return age;
                }
                set {
                    if ((value > min) && (value < max))
                    {
                        age = value;
                    }
                    else
                    {
                        try
                        {
                            Exception ex = new Exception("设置的值超出预设范围!");
                            throw (ex);
                        }
                        catch
                        {

                            Console.WriteLine("设置的值超出预设范围!");

                        }
                    }
                }
            }
        }

    }

  • 相关阅读:
    MFC Document/View 3
    MFC Document/View 2
    c++基本类型&&&c++string与c风格字符串的相互转化
    C++不同变量所在内存&&new malloc的区别
    C# 操作Excel 复选框
    prepareStatement与Statement的区别
    Oracle查询用户所有表、字段等信息
    同样的用户和密码,PL/SQL可以正常登录,C#程序却出现 ORA-1017 用户名/口令无效
    javascript原生态的同步异步请求实现
    SQL 数据库是否安全
  • 原文地址:https://www.cnblogs.com/huyong/p/2685685.html
Copyright © 2011-2022 走看看