C#学习中。。请教
实例:把标签label1上的字体设置为隶书,字号20,代码为:Font myFont=new Font("隶书",20);
label1.Font=myFont;
下面这句看不懂,Font是个类,myFontj是对象,label1是个类吗,和Font类是什么关系? --------------------编程问答-------------------- Font myFont=new Font("隶书",20);//创建一个Font类的实例
label1.Font=myFont;//指定Label类的实例label1的Font属性为myFont --------------------编程问答-------------------- 前一个Font是类名,后一个Font(label1.Font)是label1的属性。 --------------------编程问答--------------------
+++ --------------------编程问答-------------------- 这就是面向对象了,哈哈 --------------------编程问答-------------------- 感谢dalmeeme 、Change_L
、huwaihutu
三位老师的解答....你们是我学好C#的坚强后盾 --------------------编程问答-------------------- 第一个Font 是类,第二个Font是属性。 --------------------编程问答-------------------- LZ是不是刚从面向过程的语言转过来?
Font myFont=new Font("隶书",20);
这里是系统提供的Font类。
label1.Font=myFont;
这里的Font是Label的一个属性,就像很多类都有这个属性的,他们名字相同,但是意义截然不同。
没有什么混淆的!
LZ 可以去 Reflector 或 MSDN 搜搜,就明白了! --------------------编程问答--------------------
--------------------编程问答-------------------- 看来楼主是刚学net吧! 加油吧! 路还很遥远, --------------------编程问答-------------------- --------------------编程问答-------------------- C#没有那么先进,它不支持原型。所以在C#中,类是对象的模板,对象是类的实例。
Label是类,label1是对象。
Label类中有一个叫Font的属性,是Font类型的。这两个Font含义不同。 --------------------编程问答--------------------
顶 --------------------编程问答-------------------- 谢谢各位老师的解惑,明白了 --------------------编程问答-------------------- 我也是新手 --------------------编程问答--------------------
++++ --------------------编程问答-------------------- label1.Font=myFont;
这个Font你可以选中label1后,在它的属性列表中找到啊!!! --------------------编程问答-------------------- 除
补充:.NET技术 , C#