Attribute和Property

  • 时间:
  • 浏览:3
  • 来源:uu快3骗局_uu快3心得_开奖

有时很容易对Attribute和Property混淆,可能中文翻译一定会“属性”来解释的。着实这另另一个表达的一定会另另一个层面的东西。

可能XAML是用来在UI控制上绘制控件,而控件这俩而是 面向对象抽象的产物,很多XAML标签的Attribute顶端一定会一大次要与控件对象的Property互相对应的。当然,这还意味 XAML标签还有或多或少Attribute多于它所代表对象的Property。

读书笔记《深入浅出WPF》(作者刘铁锰)

Property属于面向对象理论范畴,在使用面向对象思想编程的后来,常常时要对客观事物进行抽象,再把抽象出来的结果封装成类,类中用来表示事物状态的成员而是 Property译为“属性”。比如要写另另一个模拟赛车的游戏。现实的汽车会有很多的数据:长度,角度,角度,重量,下行速率 等有哪有几个数据。一起,一定会把汽车“加速”,“减速”等或多或少行为也提取出来并用算法模拟,这俩过程而是 抽象(结果是Car这俩类)。显然,Car.Length,Car.Height,Car.Speed等表达的是汽车当前处的状态,而Car.Accelerate(),Car.Break()表达的是汽车能做哪哪有几个。而是 ,总结话语:Property(属性)是针对对象而言的。

Attribute则是编程语言文法层面的东西。比如有另另一个类似于于的语法元素A和B,为了表示A与B不全版相同可能A与B在用法上或多或少区别,这以还会针对A和B加或多或少Attribute。也而是 说,Attribute只与语言层面上的东西相关,与抽象出来的对象没哪哪有几个关系。可能Attribute表示“区分”的,很多把它译为“型态”。