首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

ArrayList类型数据作为类的成员怎么初始化的有关问题

2012-01-28 
ArrayList类型数据作为类的成员如何初始化的问题原文件:usingSystemusingSystem.Collections.Genericusi

ArrayList类型数据作为类的成员如何初始化的问题
原文件:
using   System;
using   System.Collections.Generic;
using   System.Text;
using   System.Collections;


namespace   SearchWebPage
{
        class   WebPage
        {
               
                private   bool   _downloaded   =   false;
                private   string   _url   =   " ";
                private   string   _content   =   " ";
                private   ArrayList   _inlinks   =   null;
                private   ArrayList   _friendlinks   =   null;
                private   ArrayList   _outlinks   =   null;

        ///   <summary>
        ///   默认构造函数
        ///   </summary>
        public   WebPage()  
        {
                ////
                //_inlinks   =   new   ArrayList();
                //_friendlinks   =   new   ArrayList();
                //_outlinks   =   new   ArrayList();
        }


        public   WebPage(bool   downloaded,   string   url,   string   content,   ArrayList   inlinks,   ArrayList   friendlinks,   ArrayList   outlinks)
        {
                this._downloaded   =   downloaded;
                this._url   =   url;
                this._content   =   content;
                this._inlinks   =   inlinks;
                this._friendlinks   =   friendlinks;
                this._outlinks   =   outlinks;
           
        }

                public   bool   downloaded
                {
                        get   {   return   downloaded;   }
                        set   {   _downloaded   =   value;   }
                }
                public   string   url
                {
                        get   {   return   url;   }
                        set   {   _url   =   value;   }


                }
                public   string   content
                {
                        get   {   return   content;   }
                        set   {   _content   =   value;   }
                }
                public   ArrayList   inlinks
                {
                        get   {   return   inlinks;   }
                        set   {   _inlinks   =   value;   }
                }
                public   ArrayList   friendlinks
                {
                        get   {   return   friendlinks;   }
                        set   {   _friendlinks   =   value;   }
                }
                public   ArrayList   outlinks
                {
                        get   {   return   outlinks;   }
                        set   {   _outlinks   =   value;   }
                }
        }
}
报错:未处理的“System.StackOverflowException”类型的异常出现在   SearchWebPage.exe   中
我按步跟踪时,在get   {   return   inlinks;   }处死循环,帮帮指点一下,先谢谢了

[解决办法]
get全写错。。。自己返回自己。。。成了一个死递归。。。
[解决办法]
return的值前都加_下划线

热点排行