27包含类型,嵌套类型--[Asp.Net]

嵌套类型:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace demo5
{//嵌套类型demo
    public partial class baohan : System.Web.UI.Page
    {
        public class comp
        {
            //创建一个编程类
            public class cod
            {//私有变量
                private string use;

                //构造函数
                public cod(string aa)
                {
                    use = aa;
                }

                //为类包含创建属性
                public string Use
                {
                    get { return use; }
                    set { use = value; }
                }

                //为包含创建方法
                public string codef(string aa)
                {
                    return "<br>我现在用的是" + aa;
                }

                //为包含类创建静态方法
                public static string aa(int bb)
                {
                    return "<br>一共有" + bb + "种语言";
                }

            }
            //为包含类创建构造函数
            public comp()
            { 
            }
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            //创建一个包含类的实例
            comp.cod user = new comp.cod(".NET/C#");
            //访问被包含类中的属性
            Response.Write(user.Use);
            //使用被包含类的方法
            Response.Write (user.codef (".NET/C#"));
            //使用被包含类的静态方法
            Response.Write(comp.cod.aa(30));
        }
    }
}

结果;

.NET/C#

我现在用的是.NET/C#

一共有30种语言

包含类型:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

//包含demo
namespace demo5
{
    public partial class baohan2 : System.Web.UI.Page
    {
        //创建一个类
        public class aaa
        {
            //创建私有变量
            private string vall;
            //创建构造函数
            public aaa(string str)
            {//赋值
                vall = str;
            }
            //定制属性
            public string Vall
            {
                get
                { return vall; }
                set {
                    vall = value;
                }
            }
           

          

        }
        //使用上面的私有变量
        public class bbb
        {
            private aaa bvall;
            public bbb()
            {

            }
            public aaa Bvall
            {
                get { return bvall; }
                set { bvall = value; }
            }

        }
        protected void Page_Load(object sender, EventArgs e)
        {//利用第二个类创建实例
            bbb bb = new bbb();
            bb.Bvall = new aaa("dsdsdcs");
            Response.Write(bb.Bvall .Vall );
        }
        
    }
}

结果:

dsdsdcs

感受:

看起来有些复杂,继续坚持囫囵吞枣,盲人摸象的学习。

原文地址:https://www.cnblogs.com/wangmei/p/4487744.html