字符串类型的属性问题
定义了一个字符串类型的变量
string columnDef="abcdefg";
看msdn上,string类型有一个Chars属性,是一个组成这个字符串的char的集合,可是我这样写:
foreach(char myChar in columnDef.Chars)
{
}
编译说,string没有Chars这个属性,why?
问题点数:20、回复次数:6Top
1 楼idiotzeng(白痴)回复于 2002-10-04 17:14:22 得分 20
在 C# 中,该属性为 String 类的索引器Top
2 楼idiotzeng(白痴)回复于 2002-10-04 17:15:09 得分 0
for(int i=0;i<columnDef.Length;i++)
{
char myChar = columnDef[i];
}Top
3 楼yarshray(saga jion(心飘情落))回复于 2002-10-04 17:18:43 得分 0
那是beta版的!
Top
4 楼chnking(kent)回复于 2002-10-04 17:26:32 得分 0
to idiotzeng(白痴)
for(int i=0;i<columnDef.Length;i++)
{
char myChar = columnDef[i];
}
这个应该可以
不过,明明msdn中有string有Chars属性,为什么实际上没有?Top
5 楼chnking(kent)回复于 2002-10-04 17:31:02 得分 0
呵呵,傻了,知道了Top
6 楼idiotzeng(白痴)回复于 2002-10-04 17:32:36 得分 0
String.Chars 属性 [C#]
获取此实例中位于指定字符位置的字符。
[C#] 在 C# 中,该属性为 String 类的"索引器"。
属性与索引器之间的比较
help://MS.VSCC/MS.MSDNVS.2052/csref/html/vclrfcomparisonbetweenpropertiesindexers.htmTop




