我想我以前见过某处,但现在我不记得都没有找到它,是否有办法使用参数生成getter属性?带有参数的Getter属性
我的意思是,我可以将“float getSize();” “浮动大小”
float getSize() {
return this.size;
}
float Size {
get { return this.size; }
}
然后,我可以转换为例如, “漂浮的getSize(字符串单元);”到“浮动大小(字符串单位)”或类似的东西?
float getSize(String unit) {
return this.size;
}
float Size(String unit) {
get {
if (unit == Unit.Meters)
return this.size/100;
else
return this.size;
}
}
我觉得有使用功能都没有真正的问题,但可能会更好看这种方式:P
如果getters有参数,它们看起来不像方法调用吗? – BoltClock 2011-05-22 14:49:18
@BoltClock:是的,我想。无论如何,它们都是作为方法调用实现的。而VB.NET *不允许getter使用任意参数来定义。 – 2011-05-22 15:40:08