日期:2014-05-20  浏览次数:20797 次

越学越迷糊了。请高手赐教!
在vs   2003中添加了一个form2,并在form1中button1的click中写:

ht.Form2   aa=new   Form2();
aa.Text= "test ";  
aa.Text.ToLower();
aa.show();

以上没有错误。

//text属性是Form2类里面定义的一个属性,在实例化时调用。
//ToLower()方法是在哪个类里定义的呢?

能否举个例子,就是一个类的属性调用另一个类的方法。谢谢

------解决方案--------------------
text属性是Form2类里面定义的一个属性
你是设置的string类型吧

这样你可以把aa.Text理解成一个新的字符串对象
根据面向对象编程的理论
由于aa.Text对象是字符串
所以它自然可以用字符串类型的方法
所以紧接着可以用ToLower();
ToLower()是属于String类的方法
------解决方案--------------------
Text是Strng类型的,
当然就可以在Text上使用String实例的方法了.
而ToLower是String的方法,所以可以使用!