オペレーティング-namespace ASP.NET OOP-名前空間

要約:操作-namespace ASP.NET OOP-名前空間



まず、最初に「必要にApp_Code / NameSpace.cs 」建設「クラス」手順。

///  
/// 一、命名空间 (NameSpace) 说明:
/// 
/// 01.命名空间是一种虚拟分类,让程序能以不同的命名空间归纳类的功能,同时
/// 避免相同的类名称冲突。
/// 
/// 02.一旦导入了命名空间,当我们需要使用这个类的时候,
/// 完整的类名称必须包含命名空间。
/// 
/// 03.如果要避免冗长的名称的话,可以先在类之前先引用类所属的命名空间,
/// 如此一来就能直接引用该类名称即可。
/// 

//声明自订命名空间1
namespace MyClassNameSpace1_Ns
{
    //声明自订一般类 2。
    public class NameSpace2_Cs
    {
        //========== 区域公用变量声明开始段 ===========================

        //声明公开成员数据整数型态一般字段。(时间-时)
        public int Hour_F;
        //声明公开成员数据整数型态一般字段。(时间-分)
        public int Minute_F;
        //声明公开成员数据整数型态一般字段。(时间-秒)
        public int Second_F;

        //========== 区域公用变量声明结束段 ===========================

        //========== 区域使用函数程序开始段 ===========================

        //声明成员案例方法。(取得时间,取得所组合的时间字符串值)
        public string GetTime_Md()
        {
            //声明字符串变量。(时间)
            string strTime;
            //组合时间字符串值。(时+分+秒,的时间组合字符串)
            strTime = Hour_F + ":" + Minute_F + ":" + Second_F;
            //返回结果。
            return strTime;
        }

        //声明成员案例方法。(设定时间,用来将所传入参数值重新设定到成员数据字段值)
        public void SetTime_Md(int intHour_Val, int intMinute_Val, int intSecond_Val)
        {
            //将传入参数值指定给公开成员数据一般字段值。(时间-时)
            Hour_F = intHour_Val;
            //将传入参数值指定给公开成员数据一般字段值。(时间-分)
            Minute_F = intMinute_Val;
            //将传入参数值指定给公开成员数据一般字段值。(时间-秒)
            Second_F = intSecond_Val;
        }

        //========== 区域使用函数程序结束段 ===========================    
    }
}

//声明自订命名空间2
namespace MyClassNameSpace2_Ns
{
    //声明自订一般类 3。
    public class NameSpace3_Cs
    {
        //========== 区域公用变量声明开始段 ===========================

        //声明公开成员数据整数型态一般字段。(时间-时)
        public int Hour_F;
        //声明公开成员数据整数型态一般字段。(时间-分)
        public int Minute_F;
        //声明公开成员数据整数型态一般字段。(时间-秒)
        public int Second_F;

        //========== 区域公用变量声明结束段 ===========================

        //========== 区域使用函数程序开始段 ===========================

        //声明成员案例方法。(取得时间,取得所组合的时间字符串值)
        public string GetTime_Md()
        {
            //声明字符串变量。(时间)
            string strTime;
            //组合时间字符串值。(时+分+秒,的时间组合字符串)
            strTime = Hour_F + ":" + Minute_F + ":" + Second_F;
            //返回结果。
            return strTime;
        }

        //声明成员案例方法。(设定时间,用来将所传入参数值重新设定到成员数据一般字段值)
        public void SetTime_Md(int intHour_Val, int intMinute_Val, int intSecond_Val)
        {
            //将传入参数值指定给公开成员数据一般字段值。(时间-时)
            Hour_F = intHour_Val;
            //将传入参数值指定给公开成员数据一般字段值。(时间-分)
            Minute_F = intMinute_Val;
            //将传入参数值指定给公开成员数据一般字段值。(时间-秒)
            Second_F = intSecond_Val;
        }

        //========== 区域使用函数程序结束段 ===========================    
    }
}

第二に、操作「ClassObject / NameSpace.aspx.cs」操作で次の「オブジェクト」に関連してもよいです。 

using System;
//建立自订类命名空间。
using MyClassNameSpace2_Ns;


public partial class _NameSpace : System.Web.UI.Page
{
    //当页面载入后所要执行动作。
    protected void Page_Load(object sender, EventArgs e)
    {
        //设定 Label 控件的显示文字。
        this.Label_Output.Text = null;
    }

    //当 Button 控件按下后所要执行动作。(命名空间类使用1)
    protected void Button1_Click(object sender, EventArgs e)
    {
        //在自订命名空间里声明对象案例。(数据成员,现在时间,开始时间,结束时间)
        MyClassNameSpace1_Ns.NameSpace2_Cs objNow, objOpen, objClose;

        //建立对象操作实例。(建立现在时间对象)
        objNow = new MyClassNameSpace1_Ns.NameSpace2_Cs();
        //建立对象操作实例。(建立结束时间对象)
        objOpen = new MyClassNameSpace1_Ns.NameSpace2_Cs();
        //将 objClose (结束时间对象) 指向 objNow (现在时间对象),表示这 2 个对象里面的变量参考同一个对象。
        objClose = objNow;

        //设定 objOpen (开始时间对象-时) 的公开成员字段变量。
        objOpen.Hour_F = 3;
        //设定 objOpen (开始时间对象-分) 的公开成员字段变量。
        objOpen.Minute_F = 3;
        //设定 objOpen (开始时间对象-秒) 的公开成员字段变量。
        objOpen.Second_F = 3;

        //设定 Label 控件的显示文字。(取得“开始时间对象”方法输出值)
        Label_Output.Text = "开始时间:" + objOpen.GetTime_Md() + "
"; //设定 objClose (结束时间对象) 对象的公开成员字段变量。(时,分,秒) objClose.SetTime_Md(4, 4, 4); //设定 Label 控件的显示文字。(取得“结束时间对象”方法输出值) Label_Output.Text += "结束时间:" + objClose.GetTime_Md() + "
"; //设定 Label 控件的显示文字。(取得“现在时间对象”方法输出值) Label_Output.Text += "现在时间:" + objNow.GetTime_Md() + "
"; } //当 Button 控件按下后所要执行动作。(命名空间类使用2) protected void Button2_Click(object sender, EventArgs e) { //声明对象案例。(数据成员,现在时间对象,开始时间对象,结束时间对象) NameSpace3_Cs objNow, objOpen, objClose; //建立对象操作实例。(现在时间对象) objNow = new NameSpace3_Cs(); //建立对象操作实例。(开始时间对象) objOpen = new NameSpace3_Cs(); //将 objClose (结束时间对象) 指向 objNow (现在时间对象),表示这 2 个对象里面的变量参考同一个对象。 objClose = objNow; //设定 objOpen (开始时间对象-时) 对象的公开成员字段变量。 objOpen.Hour_F = 5; //设定 objOpen (开始时间对象-分) 对象的公开成员字段变量。 objOpen.Minute_F = 5; //设定 objOpen (开始时间对象-秒) 对象的公开成员字段变量。 objOpen.Second_F = 5; //设定 Label 控件的显示文字。(开始时间对象) Label_Output.Text = "开始时间:" + objOpen.GetTime_Md() + "
"; //设定 objClose (结束时间对象) 对象的公开成员字段变量。(时,分,秒) objClose.SetTime_Md(6, 6, 6); //设定 Label 控件的显示文字。(结束时间对象) Label_Output.Text += "结束时间:" + objClose.GetTime_Md() + "
"; //设定 Label 控件的显示文字。(现在时间对象) Label_Output.Text += "现在时间:" + objNow.GetTime_Md() + "
"; } }

ソースコード、ソースコードの独自の.aspxの部分の詳細なUI部分を参照してください、ダウンロードリンクYouTubeの位置の説明ページを参照してください。

オリジナル:大列  操作-namespace ASP.NET OOP-名前空間


おすすめ

転載: www.cnblogs.com/petewell/p/11518123.html