this["name"]是叫"索引"吗?
请教大家: 在写一个类的属性时,我以前都这样写:private string _name;
public string Name
{
get {return _name;}
set {_name = value;}
}
现在看到有人这样写
public string Name
{
get {return this["name"];}
set {this["name"] = value;}
}
(1) 请问这里它不用private变量,而用this["name"], this["name"]是叫"索引"语法吗?
(2) 能具体讲讲this["..."]使用的好处吗?
--------------------编程问答-------------------- http://www.bianceng.cn/Cp/c11.htm
你自己看看!!
如果你还不懂的话,我无语! --------------------编程问答-------------------- 准确地讲应该叫索引器 --------------------编程问答-------------------- 特殊的索引 --------------------编程问答-------------------- 过年还在努力啊 顶个~ --------------------编程问答-------------------- 叫啥有区别吗...不就是传参返回值.. --------------------编程问答-------------------- 参考键/值对的集合类用法。 --------------------编程问答-------------------- 一楼的例子楼主好好看看 --------------------编程问答-------------------- this[]
[]这个语法就叫索引器 this只是表示被索引的对象 --------------------编程问答-------------------- 有个疑惑,既然是索引,为什么参数是一个字符串常量呢? --------------------编程问答-------------------- 哦,这样子,回复的有点急了。。。 --------------------编程问答-------------------- 这应该是一个接受字符串参数的索引器的调用 --------------------编程问答-------------------- 它的实际作用跟方法一样,也可以接受多参数,参数可以是任何类型~~~
唯一的差别是必须有返回值~~~~
补充:.NET技术 , C#