当前位置:编程学习 > C#/ASP.NET >>

如何理解类名(或类型名)+this[int index]?

看到别人写的如下一段代码,

public CSchedule this[int index] 

get 

return a[index]; 

set 

if(index>0&&index<100) 
a[index] = value; 



CSchedule 为一个已经定义好的类,这段话应该如何理解啊?谢谢?如果CSchedule 换成int呢?那应该如何理解啊?谢谢了! --------------------编程问答-------------------- 这是索引器的语法
get 

return a[index]; 


返回a[i]值

set 

if(index>0&&index<100) 
a[index] = value; 

如果i大于0并且小于100,那么把值赋进去。
--------------------编程问答-------------------- 学习ing 。。 --------------------编程问答-------------------- 很多对象都定义了索引器
功能是可以通过[i] ,[""] 等访问对象内部的数组类型的对象 --------------------编程问答-------------------- 帮顶~~ --------------------编程问答-------------------- 索引器的固定用法,记住就好了, --------------------编程问答-------------------- 全部答非所问。看懂问题看回答。 --------------------编程问答-------------------- CSchedule   为一个已经定义好的类,这段话应该如何理解啊?谢谢?
==
索引器,可以对一个对象象数组一样使用下标

如果CSchedule   换成int呢?那应该如何理解啊?谢谢了!
==
不可以 --------------------编程问答--------------------

public class CA
{
    CSchedule[] a=new CSchedule[99]
    public CSchedule this[int index]   
    {   
        get   
        {   
            return   a[index];   
        }   
        set   
        {   
            if(index> 0&&index <100)   
                a[index] = value;   
        }   
    }
}

CA A=new CA();  
A[1]=new CSchedule();
CSchedule C=A[1];  
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,