分享
 
 
 

谁能帮我翻译一下,不要翻译软件翻译的

王朝知道·作者佚名  2012-09-14
窄屏简体版  字體: |||超大  
 
分類: 教育/科學 >> 外語學習
 
問題描述:

In addition to the MSIL, the assembly file also contains metadata. Metadata is a set of tables that are embedded in the assembly file. These tables are produced by the compiler and contain a great deal of information about the application. For example, metadata has tables that describe all of the types, methods, and fields that were defined by the application's source code. In addition, metadata also includes tables that describe all of the types, methods, and fields that are referenced by methods in the application's source code. Metadata is very complete and is always embedded in the assembly file ensuring that the metadata and the MSIL it describes are always in sync with one another.

Type Fundamentals

Introduction

In this section we explore the fundamentals of types in the CLR. Specifically, we look at behaviors that are guaranteed to exist for all objects. We also look at the casting and type safety and the imporance this this has in the CLR. Finally, we look at the two kinds of types offerred by the CLR: references and value types and how to manipulate these types.

All Types are Derived from the System.Object Base Type

The CLR requires that every type is ultimately derived from the System.Object type. Having all types derive from System.Object guarantees that every object of every type offers a minimum set of capabilities. Specifically, the System.Object class offers the following instance methods:

• Equals (public, virtual): Allows two objects to be compared for value equality.

• GetHashCode (public, virtual): Allows a type to calculate and return a 32-bit signed integer hash code for its objects. This is typically used for storing objects in a hashtable.

• ToString (public, virtual): Allows a type to return a string that represents the object’s value.

• GetType (public, non-virtual): Returns an object that represents the Type of the object. This object can be used with Reflection.

• MemberwiseClone (protected, non-virtual): Allows the type to construct a new instance that is a bitwise clone (shallow copy) of itself.

• Finalize (protected, virtual): Allows the type’s objects to gracefully cleanup and release resource when the object is garbage collected. See the Memory Management QuickStart for more info.

The sample program illustrates how to create a very simple type and how it is possible to call the public methods defined by System.Object using an instance of this simple type.

Casting an Object from One Type to Another

One of the most important features of the CLR is its type safety. The CLR always knows what type an object is. You can always discover an object's exact type by calling the GetType method. Since this method is non-virtual, a type cannot ever spoof another type: a Foo type cannot override the GetType method and return that it is a Bar type, for example.

參考答案:

除MSIL 之外, 汇编文件并且包含metadata 。Metadata 是被埋置在汇编文件的一套桌。这些桌由编译器生产和包含关于应用的很多信息。例如, metadata 有描述所有型, 方法, 和领域由application's 原始代码定义的桌。另外, metadata 并且包括描述所有型, 方法, 和领域由方法参考在application's 原始代码的桌。Metadata 是非常完全的和总被埋置在汇编文件保证, 它描述的metadata 和MSIL 互相总是在sync 。

键入根本性 介绍 我们探索根本性的这个部分输入CLR 。具体地, 我们看被保证为所有对象存在的行为。我们看铸件和并且键入安全并且imporance 这这有在CLR 。终于, 我们看这二型offerred 由CLR: 参考和价值类型和怎么操作这些型。 所有型从System.Object 基本的类型被获得 CLR 要求, 每型从System.Object 类型最后被获得。有所有型从System.Object 获得保证, 每型每个对象提供极小的套能力。具体地, System.Object 组提供以下事例方法:

均等(公众, 真正): 允许二个对象被比较为价值平等。

GetHashCode (公众, 真正): 允许型计算和退回32 位签字的整数回锅碎肉代码为它的对象。这典型地被使用为存放对象在hashtable 。

ToString (公众, 真正): 允许型退回代表object..s 价值的串。

GetType (公众, 非真正): 退回代表对象的型的对象。这个对象可能被使用以反射。

MemberwiseClone (保护, 非真正): 允许型修建是bitwise 克隆的一个新事例(浅拷贝) 本身。

完成(保护, 真正): 优美地允许type..s 对象对清洁和发行资源当对象是垃圾被收集。看内存管理QuickStart 为更多信息。 抽样程序说明怎么创造非常简单的型并且怎么它是可能称公开方法由System.Object 定义使用这简单的型事例。 熔铸一个对象从一型到另一个 CLR 的最重要的特点的当中一个是它的型安全。CLR 总知道什么型对象是。您能总发现object's 确切的类型由叫GetType 方法。因为这个方法是非真正的, 型无法曾经欺骗其它型: Foo 类型无法忽略GetType 方法和返回, 这是酒吧类型, 例如

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有