接口设计:Property是Experssion,不能单独构成语句
摘要:
Property是C#语言的一个特性,本质上它和Java的getXXX()方法没有差别。在IL中,Property也是被编译成get_XXX()方法。但是从语法上Property和函数毕竟还是有区别的,其中一个值得注意的区别就是,Property是一个表达式,而一个函数调用是一个语句,Property不能单独构成一个语句。有时候可以利用这个区别,在设计接口时,从语法上强迫user正确地使用接口。这是来自实际遇到的一个例子:public class WebPageTestUtility{ public Element SelectElement() { // .... ... 阅读全文
posted @ 2012-06-18 14:21
practitioner
阅读(1502)
评论(4)
推荐(1)