c#Property和Attribute区别

property和attribute都有属性的意思,在xml和html、xaml中的属性都是attribute。

c#中一般property是属性,而attribute是特性的意思。

例如:

 public class Student
    {
        private string name;//字段
        public string Name { get; set; }//property 属性
    }
 [DataContract]//attribute 特性
 public class Student
{
    [DataMember]//attribute 特性
     public string Name{ get; set; }
}
时间: 2024-10-13 12:00:52

c#Property和Attribute区别的相关文章

由上一个血案引发的关于property和attribute关系的思考

boss说,学习要刨根问底. 好的,开刨. 一.property和attribute在英语里有什么区别 看似没有区别.但其实大神说: property是 物体本身自带属性,不能改变的(一旦改了就是另外一个东西了) => 化学变化 attribute,由于 attribute还可以做动词,表示赋予...特性,属于人为赋予的可改变的属性. => 物理变化 比如,你的头发,可以人为拉直.弯曲,但不管怎么样,都是你的头发,这叫做头发的attribute. 但是头发的弹性.硬度,这些没办法改变,改了就不

JavaScript中的property和attribute的区别

时间: 2013-09-06 | 10:24 作者: 玉面小飞鱼 分类: DOM, js相关, 前端技术 2,222 次浏览 1. 定义 Property:属性,所有的HTML元素都由HTMLElement类型表示,HTMLElement类型直接继承自Element并添加了一些属性,添加的这些属性分别对应于每个HTML元素都有下面的这5个标准特性: id,title,lang,dir,className.DOM节点是一个对象,因此,他可以和其他的JavaScript对象一样添加自定义的属性以及方

C#中Property和Attribute的区别

C#中Property和Attribute的区别 l  Property就是访问字段(成员变量,Field)提供的一种方式(set/get) l  Property是C#中引入的一种语言特性,把C++中的一些编程技巧上升到语法的地位.这种特性就是把类数据成员声明为私有的,而提供公有的方法实现对他们的访问. l  Property可以说是一个面向对象的概念,提供了对私有字段的访问封装,在C#中以get和set访问器方法实现对可读可写属性的操作,提供了安全和灵活的数据访问封装.比如: public 

Property 和 Attribute 的区别(转)

property 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(property:属性,attribute:特性),但实际上,二者是不同的东西,属于不同的范畴. property是DOM中的属性,是JavaScript里的对象: attribute是HTML标签上的特性,它的值只能够是字符串: 基于JavaScript分析property 和 attribute html中有这样一段代码: <input id="in_1" value="1&quo

DOM 中 Property 和 Attribute 的区别

原文地址:http://web.jobbole.com/83129/ property 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(property:属性,attribute:特性),但实际上,二者是不同的东西,属于不同的范畴. property是DOM中的属性,是JavaScript里的对象: attribute是HTML标签上的特性,它的值只能够是字符串: 基于JavaScript分析property 和 attribute html中有这样一段代码: <input

JavaScript 中 Property 和 Attribute 的区别详解

property 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(property:属性,attribute:特性),但实际上,二者是不同的东西,属于不同的范畴. property是DOM中的属性,是JavaScript里的对象: attribute是HTML标签上的特性,它的值只能够是字符串: 基于JavaScript分析property 和 attribute html中有这样一段代码: <input id="in_1" value="1&quo

DOM中 property 和 attribute 详解

被问到 property 和 attribute 的区别,想来也是要好好看一下. 一.基本概念区别 其实Attribute和Property这两个单词,翻译出来都是“属性”,<js高级程序设计>书中翻译为“特性”和“属性”,以示区别.从而我们也可以顾名思义 特性vs属性(当然平时也可以简单的说两者都是属性),可以这样认为: Attribute 是HTML标签上的某个属性(特性),如‘type’,'id','value','class'以及自定义属性,它的值只能是字符串. Property ja

Property与Attribute

Property和Attribute通常都被翻译为“属性”,其实二者所表达的不是一个层面的东西. Property属于面向对象理论的范畴.在使用面向对象思想编程的时候,需要对客观事物进行抽象,再把抽象出来的结果封装成类,类中用来表示事物状态的成员就是Property.比如抽象一辆汽车,则Car.Length,Car.Height等就是Property,表示汽车当前的一种状态.总之Property是针对对象而言的. Attribute则是编程语言文法层面的东西.比如有两个类A和B,为了表示A和B不

Property与Attribute的区别

Property属于面向对象的范畴----属性 Attribute则是编程语言文法层面的东西----特征 Property属于面向对象的范畴.在使用面向对象编程的时候,常常需要对客观事物进行抽象,在把抽象出来的结果封装成类,类中用来表示事物状态的成员就是Property.比如要编写一个模拟赛车的游戏,那么必不可少的就是要对现实的赛车进行抽象,现实中汽车会带很多数据,但是游戏中可能只关心它的长度,宽度,高度,重量,速度等有限的几个数据,同时,还会把汽车的加速,减速等行为提取出来用算法进行模拟,这个