读书人

越学越迷糊了。请高手赐教!该如何解决

发布时间: 2012-01-15 22:57:49 作者: rapoo

越学越迷糊了。请高手赐教!
在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的方法,所以可以使用!

读书人网 >C#

热点推荐