using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Text;
using System.Globalization;namespace Etmc.EtmcBo._Test
{
    public partial class Ahui : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            _Public_MyNode This_Public_MyNode = new _Public_MyNode();
            
            
            Response.Write( This_Public_MyNode.ThisMyNode[0].NodeName );
            Response.Write( This_Public_MyNode.ThisMyNode[1].NodeName );
            Response.Write( This_Public_MyNode.ThisMyNode.Count.ToString());
        }
        
    }
    
    
        
    #region 自定义节点类型 MyNode    /// <summary>
    /// 自定义节点类型
    /// </summary>
    public class MyNode
    {
        // 变量定制
        private string strNodeName, strNodeType; int nNodeWidth;
        
        /// <summary>
        /// 节点名称
        /// </summary>
        public string NodeName
        {
           get { return strNodeName; }
        }
        
        /// <summary>
        /// 节点长度
        /// </summary>
        public int NodeWidth
        {
           get { return nNodeWidth; }
        }
        
        /// <summary>
        /// 节点类型
        /// </summary>
        public string NodeType
        {
           get { return strNodeType; }
        }
                // 构造函数
        public MyNode( string str_NodeName, int n_NodeWidth, string str_NodeType )
        {
           strNodeName = str_NodeName;
           nNodeWidth  = n_NodeWidth;
           strNodeName = str_NodeType;
        }
    }    #endregion
    /// <summary>
    /// 设置我自定义的节点
    /// </summary>
    public class _Public_MyNode
    {
    // 定制变量
    public List<MyNode> ThisMyNode = new List<MyNode>();
    
    // 设置系统保存的值
    public _Public_MyNode()
    {
        ThisMyNode.Add( new MyNode( "数字", 100, "" ) );
        ThisMyNode.Add( new MyNode( "字符", 100, "" ) );
    }
    
    }
    
}
结果只能输出个2.应该输出 “数字”和“字符”的

解决方案 »

  1.   

    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.IO;
    using System.Text;
    using System.Globalization;namespace Etmc.EtmcBo._Test
    {
        public partial class Ahui : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                _Public_MyNode This_Public_MyNode = new _Public_MyNode();
                
                
                Response.Write( This_Public_MyNode.ThisMyNode[0].NodeName );
                Response.Write( This_Public_MyNode.ThisMyNode[1].NodeName );
                Response.Write( This_Public_MyNode.ThisMyNode.Count.ToString());
            }
            
        }    #region 自定义节点类型 MyNode    /// <summary>
        /// 自定义节点类型
        /// </summary>
        public class MyNode
        {
            // 变量定制
            private string strNodeName, strNodeType; int nNodeWidth;
            
            /// <summary>
            /// 节点名称
            /// </summary>
            public string NodeName
            {
               get { return strNodeName; }
            }
            
            /// <summary>
            /// 节点长度
            /// </summary>
            public int NodeWidth
            {
               get { return nNodeWidth; }
            }
            
            /// <summary>
            /// 节点类型
            /// </summary>
            public string NodeType
            {
               get { return strNodeType; }
            }
                    // 构造函数
            public MyNode( string str_NodeName, int n_NodeWidth, string str_NodeType )
            {
               strNodeName = str_NodeName;
               nNodeWidth  = n_NodeWidth;
               strNodeName = str_NodeType;
            }
        }    #endregion    /// <summary>
        /// 设置我自定义的节点
        /// </summary>
        public class _Public_MyNode
        {
        // 定制变量
        public List<MyNode> ThisMyNode = new List<MyNode>();
        
        // 设置系统保存的值
        public _Public_MyNode()
        {
            ThisMyNode.Add( new MyNode( "数字", 100, "" ) );
            ThisMyNode.Add( new MyNode( "字符", 100, "" ) );
        }
        
        }
        
    }
    strNodeName = str_NodeName;
               nNodeWidth  = n_NodeWidth;
               strNodeName = str_NodeType;
      

  2.   

    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.IO;
    using System.Text;
    using System.Globalization;namespace Etmc.EtmcBo._Test
    {
        public partial class Ahui : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                _Public_MyNode This_Public_MyNode = new _Public_MyNode();
                
                
                Response.Write( This_Public_MyNode.ThisMyNode[0].NodeName );
                Response.Write( This_Public_MyNode.ThisMyNode[1].NodeName );
                Response.Write( This_Public_MyNode.ThisMyNode.Count.ToString());
            }
            
        }
        
        
            
        #region 自定义节点类型 MyNode    /// <summary>
        /// 自定义节点类型
        /// </summary>
        public class MyNode
        {
            // 变量定制
            private string strNodeName, strNodeType; int nNodeWidth;
            
            /// <summary>
            /// 节点名称
            /// </summary>
            public string NodeName
            {
               get { return strNodeName; }
            }
            
            /// <summary>
            /// 节点长度
            /// </summary>
            public int NodeWidth
            {
               get { return nNodeWidth; }
            }
            
            /// <summary>
            /// 节点类型
            /// </summary>
            public string NodeType
            {
               get { return strNodeType; }
            }
                    // 构造函数
            public MyNode( string str_NodeName, int n_NodeWidth, string str_NodeType )
            {
               strNodeName = str_NodeName;
               nNodeWidth  = n_NodeWidth;
               strNodeType = str_NodeType;
            }
        }    #endregion
        /// <summary>
        /// 设置我自定义的节点
        /// </summary>
        public class _Public_MyNode
        {
        // 定制变量
        public List<MyNode> ThisMyNode = new List<MyNode>();
        
        // 设置系统保存的值
        public _Public_MyNode()
        {
            ThisMyNode.Add( new MyNode( "数字", 100, "" ) );
            ThisMyNode.Add( new MyNode( "字符", 100, "" ) );
        }
        
        }
        
    }
    注意这一行
    strNodeType = str_NodeType;
      

  3.   

    先给strNodeName赋值了,紧接着又赋值为"",哈哈,低级错误
    接分~
      

  4.   

     // 构造函数
            public MyNode( string str_NodeName, int n_NodeWidth, string str_NodeType )
            {
               strNodeName = str_NodeName;
               nNodeWidth  = n_NodeWidth;
               strNodeName = str_NodeType;//strNodeType = str_NodeType; 
            }
      

  5.   

            public MyNode( string str_NodeName, int n_NodeWidth, string str_NodeType )
            {
               strNodeName = str_NodeName;
               nNodeWidth  = n_NodeWidth;
               strNodeName = str_NodeType;
            }
      

  6.   

     public MyNode( string str_NodeName, int n_NodeWidth, string str_NodeType )
            {
               strNodeName = str_NodeName;
               nNodeWidth  = n_NodeWidth;
               strNodeType = str_NodeType; 
            }
      

  7.   


    以下输出:数字字符2 
    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.IO;
    using System.Text;
    using System.Globalization;
        public partial class test_XX : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                _Public_MyNode This_Public_MyNode = new _Public_MyNode();
                Response.Write(This_Public_MyNode.ThisMyNode[0].NodeName);
                Response.Write(This_Public_MyNode.ThisMyNode[1].NodeName);
                Response.Write(This_Public_MyNode.ThisMyNode.Count.ToString());
            }    }    #region 自定义节点类型 MyNode    /// <summary>
        /// 自定义节点类型
        /// </summary>
        public class MyNode
        {
            // 变量定制
            private string strNodeName, strNodeType; int nNodeWidth;        /// <summary>
            /// 节点名称
            /// </summary>
            public string NodeName
            {
                get { return strNodeName; }
            }        /// <summary>
            /// 节点长度
            /// </summary>
            public int NodeWidth
            {
                get { return nNodeWidth; }
            }        /// <summary>
            /// 节点类型
            /// </summary>
            public string NodeType
            {
                get { return strNodeType; }
            }
            // 构造函数
            public MyNode(string str_NodeName, int n_NodeWidth, string str_NodeType)
            {
                strNodeName = str_NodeName;
                nNodeWidth = n_NodeWidth;
                strNodeType = str_NodeType;
            }
        }    #endregion
        /// <summary>
        /// 设置我自定义的节点
        /// </summary>
        public class _Public_MyNode
        {
            // 定制变量
            public List<MyNode> ThisMyNode = new List<MyNode>();        // 设置系统保存的值
            public _Public_MyNode()
            {
                ThisMyNode.Add(new MyNode("数字", 100, ""));
                ThisMyNode.Add(new MyNode("字符", 100, ""));
            }    }
      

  8.   


    以下输出:数字字符
    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.IO;
    using System.Text;
    using System.Globalization;
        public partial class test_XX : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                _Public_MyNode This_Public_MyNode = new _Public_MyNode();
                Response.Write(This_Public_MyNode.ThisMyNode[0].NodeName);
                Response.Write(This_Public_MyNode.ThisMyNode[1].NodeName);
                //Response.Write(This_Public_MyNode.ThisMyNode.Count.ToString());
            }    }    #region 自定义节点类型 MyNode    /// <summary>
        /// 自定义节点类型
        /// </summary>
        public class MyNode
        {
            // 变量定制
            private string strNodeName, strNodeType; int nNodeWidth;        /// <summary>
            /// 节点名称
            /// </summary>
            public string NodeName
            {
                get { return strNodeName; }
            }        /// <summary>
            /// 节点长度
            /// </summary>
            public int NodeWidth
            {
                get { return nNodeWidth; }
            }        /// <summary>
            /// 节点类型
            /// </summary>
            public string NodeType
            {
                get { return strNodeType; }
            }
            // 构造函数
            public MyNode(string str_NodeName, int n_NodeWidth, string str_NodeType)
            {
                strNodeName = str_NodeName;
                nNodeWidth = n_NodeWidth;
                strNodeType = str_NodeType;
            }
        }    #endregion
        /// <summary>
        /// 设置我自定义的节点
        /// </summary>
        public class _Public_MyNode
        {
            // 定制变量
            public List<MyNode> ThisMyNode = new List<MyNode>();        // 设置系统保存的值
            public _Public_MyNode()
            {
                ThisMyNode.Add(new MyNode("数字", 100, ""));
                ThisMyNode.Add(new MyNode("字符", 100, ""));
            }    }