sdcc问题

1/为什么所有属性和方法都要定义成static
2、public static ArrayList GetChildrenById(Int32 id)
  {
   ArrayList arr = new ArrayList();
   foreach (object o in scates)
   {
    Category c = (Category)o;
    if (c.PId == id) {
     arr.Add(c);
    }
   }
   return arr;
  }
   (1)方法名的By什么意思,我忘了
   (2)在foreach里,为什么不直接定义o为Category类型的
3、buildtree是怎么调用的
4、category()的两个构造函数怎么调用的
5、属性比方法好在哪啊
6、       public Int32 CateDataCount
        {
            get
            {
                return this.data.Count;
            }
  }
  
        public CategoryData GetCateData(Int32 idx)
        {
            return (CategoryData)data[idx];
        }
    为什么都是调用data的时候,一个加this,一个不加。把data当数组用就不加,当对象调用方法的时候就加?
7、        public IEnumerator GetCateDataEnum()
        {
            return this.data.GetEnumerator();
        }
    IEnumerator: interface System.Collections.IEnumerator
                 Supports a simple iteration over a Collection.
   System.Collections.IEnumerator ArrayList.GetEnumerator(int index, int count) (+1 overloads)
   return an enumerator for a section of the System.Collection.ArrayList
   还是不太理解IEnumerator做什么用
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值