主题:请问大家在C#的属性里除了get能有别的方法吗?
sinamaster
[专家分:0] 发布于 2006-12-06 20:35:00
我看到好多C#的类里面的一个属性后面还加一个方法.
比如ListView类里面有个Items属性,可是Items后面还有好多其它的方法,比如Clear()方法
ListView.Items.Clear
像这样是如何实现的
回复列表 (共1个回复)
沙发
guofarui [专家分:620] 发布于 2006-12-07 08:16:00
这说明该属性是一个对象。
如:与下程序 用于测试
using System;
namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
test t=new test();
t.Items.Add();
}
}
class test
{
public test()
{
}
public temp Items
{
get
{
return new temp();
}
set
{
}
}
}
class temp
{
public temp()
{
}
public void Add()
{
}
public void remove()
{
}
public void clear()
{
}
}
}
我来回复