属性(计算)

计算, 一个属性是定义的规范财产一个目的,元素或文件。它也可以参考或设置特定价值对于给定的实例。为了清楚起见,应更正确地考虑属性元数据。属性通常是属性的属性。但是,在实际使用中,术语属性可以并且通常被视为等同于财产取决于正在讨论的技术。对象的属性通常由名称和值组成;元素,类型或类名称;文件,名称和扩展名。

  • 每个命名属性都有一组相关的规则,称为操作:一个不总结字符或操纵和处理一个整数大批作为图像对象 - 一个不会处理文本作为类型浮点(十进制数字)。
  • 因此,可以通过施加对象定义来扩展对象定义数据键入:表示格式,默认值和法律操作(规则)和限制(“不容忍零的划分!”)都可能参与定义属性,或者相反,可以将其作为其中的属性说明对象的类型。JPEG文件并未被相同的操作解码(无论它们可能是多么相似 - 这些都是图形数据格式)作为PNG或BMP文件,也不是由应用于键入长整数的规则运行的浮点数输入数字。

例如,在计算机图形中,线对象可以具有诸如厚度(具有真实值)的属性(具有棕色或绿色等描述性值),或者在某个颜色模型中定义的值,例如RGB),dashing属性等。可以在类似属性以及原点和半径中定义一个圆对象。关于计算机系统,属性是针对特定读取或写入的读写或写入属性的定义定义的。

属性用法

如果所讨论的要素被视为属性(顾客姓名)另一个实体(例如顾客),该元素可以具有其自己的零或更多属性(属性)(属性)顾客姓名type =“ kintofText”)。

C#

在里面C#编程语言,属性是元数据连接到字段或代码块集会成员类型,等同于Java的注释。编译器可以访问属性,并通过编程方式通过反射.

该语言的用户会看到许多示例,其中使用属性来解决交叉切割问题以及其他机械或平台用途。这会产生一个错误的印象,即这是他们的唯一目的。

它们作为元数据的特定用途留给了开发人员,并且可以涵盖有关任何给定应用程序,类和成员的广泛类型的信息。决定将任何给定属性作为属性公开的决定也将留给开发人员,就像将其用作较大应用程序框架的一部分一样。

属性被实现为从System.Attribute。它们经常被Clr服务,喜欢com互操作性,远程序列化并且可以在运行时查询。

该示例说明了如何在C#中定义属性:

[Ompolete(“代替使用C1类”,Iserror = true)]//导致编译器消息说上市班级C{...}// c已过时上市班级过时的贡献属性{//班级名称以“属性”结尾上市细绳信息{得到}//但是可以用作“过时”上市布尔Iserror{得到}上市过时的贡献(){...}上市过时的贡献细绳味精{...}上市过时的贡献细绳味精布尔错误{...}}[过时的][过时(“这是过时的”)][过时(“这是过时的”,false)][过时(“这是过时的”,iserror = false)]

位置参数(例如上面类型字符串的第一个参数)是属性构造函数的参数。示例中的布尔参数之类的名称参数是属性的属性,应为恒定值。[1]

应将属性与也定义元数据的XML文档进行对比,但不包含在编译的组件中,因此无法通过编程方式访问。

HTML和JavaScript

显示复选框的检查属性和属性。

<html=“ en”><><身体><输入姓名=“食物”类型=“一顿饭”ID=“一顿饭”><charset=“ UTF-8”><标题>attr标题><风格>p{边界1px坚硬的黑色的字体系列阿里亚尔,无衬线字体文本一致中央}b{颜色蓝色的}风格><脚本src=“ https://code.jquery.com/jquery-1.10.2.js”> </脚本>><身体><输入ID=“ check1”类型=“复选框”检查=“检查”><标签为了=“ check1”>检查我标签><p> </p><脚本>$“输入”.改变功能(){var$输入=$这个);$“ P”)。html“ .attr('检查'):<b>”+$输入.attr“检查”+“ </b> <br>”+“ .prop('检查'):<b>”+$输入.支柱“检查”+“ </b> <br>”+“ .is(':检查'):<b>”+$输入.“:检查”+“ </b>”);}).改变();脚本>身体>html>

点击之前

.attr“检查”检查.支柱“检查”错误的.':检查'错误的

点击之后

.attr“检查”检查.支柱“检查”真的.':检查'真的

多值数据库

在许多关系后或多价数据库系统,相对于SQL,表是文件,行是项目,列是属性。在数据库和代码中,属性都是属性和变量的代名词,尽管属性可以进一步定义为包含值和子值。

这些数据库中的第一个是选择操作系统。当前两个平台包括火箭U2的宇宙Intersystems的Caché.

XML

XML, 一个属性是由一个名称/值对组成的标记结构,该名称/值对开始标签或者空元素标签。标记语言,例如htmlXML,使用属性来描述数据和数据格式。

一个很好的示例是XML将值分配给属性(元素)的过程。请注意,该元素的值是在(单独的)末端标签之前找到的,而不是在元素本身中。该元素本身可能具有许多属性集(名称=“ iamaproperty”)。

如果所讨论的要素被视为属性(顾客姓名)另一个实体(例如顾客),该元素可以具有其自己的零或更多属性(属性)(属性)顾客姓名type =“ kintofText”)。

也可以看看

参考

  1. ^Mössenböck,Hanspeter(2002-03-25)。“高级C#:可变参数数”(PDF)。Fachbereich Informatik的Johannes KeplerUniversitätInformatik InstrictutwareInstitutFürSystemsoftware。p。44。检索2011-08-08.