public OutLookBanCategory this(int Index) {
get{
return yourcate;
}
}
get{
return yourcate;
}
}
解决方案 »
- C#与C++通信
- [[求助]]winform中用强类型数据集Insert问题,无法Insert到数据库<<帮顶有分>>
- 如何获取客户端IE证书
- SQL中请问如何将查询结果保存为以供视图
- 怎么能点击树结点不弹出新页面
- 请教各位大侠,为什么C#调试时候老出现声明了变量,但从未使用过?
- 求助:请给一个vs.net 2005 Beta2的下载地址,谢谢!
- 一打开工程VS2010就崩溃,怎么回事??
- 用C#软件如何将一张大图进行划分成很多小图片,从而进行快速扫描?
- 关于C#中类定义的奇怪问题!在线等待......
- ========关于C#创建Web Application===========
- c#也用了2 3个月了,突然发现,不知道怎么察看已经编了的代码行数
是用this 来代替Item 吗??
而在c#里默认的属性都是用this来命名,所以....
还有就是上面给出的有个地方错了,应该是:this[int index]你看下面一个例子:
(vb)
Imports SystemClass Default1
Public Shared Sub Main()
Dim MyDefault As Default1 = new Default1(4)
Dim i As Integer = 0
For i=0 To 4
MyDefault(i) = "My Name " & i
Next
For i=0 To 4
Console.WriteLine(MyDefault.Name(i))
Next
Console.WriteLine(GetType(Default1).GetDefaultMembers()(0))
End Sub
private iname As String()
Default Public Property Name(Byval pos As Integer) As String
Get
return iname(pos)
End Get
Set(Byval Value As String)
iname(pos) = Value
End Set
End Property
Protected Sub New(Byval capa As Integer)
MyBase.New()
iname = new String(capa){}
End Sub
End Class(C#)
using System;class Default1{
public static void Main(){
Default1 MyDefault = new Default1(5);
for (int i = 0; i < 5; i++) {
MyDefault[i] = "My Name " + i;
}
for (int i = 0; i < 5; i++) {
Console.WriteLine(MyDefault[i]);
}
Console.WriteLine(typeof(Default1).GetDefaultMembers()[0]);
}
private String[] iname;
public String this[int pos] {
get {
return iname[pos];
}
set {
iname[pos] = value;
}
}
Default1(int capa) {
iname = new String[capa];
}
}
如果还有问题,请发消息给我。