C# Class Design Handbook: Coding Effective Classes

R

Rank property, Array class, 43

readable_and_writable example, 132

ReadOnly properties

scalar properties, 131

compiling into MSIL, 133

defining, example, 131

ReadWrite properties

scalar properties, 131

compiling into MSIL, 133

defining, example, 131

ref keyword, 92

passing parameters by reference, 92

passing reference types by reference, 102

passing value types by reference, 98

reference equality

Equals method, Object class, 78

reference types, 9

arrays, 33, 42

casting, 44

declaring, 42

initializing elements, 42

using, 43

class types, 33, 34, 40

copy-by-reference semantics, 14

delegates, 33, 41

description, 12

managed heap, 22

managed heap and, 12

passing, 95

by reference, 102

compared to passing value types, 95

passing by value, 99

strings, 33, 45

declaring, 45

immutability of, 45

using, 46

value types and, 11

referenced assembly metadata, 320, 321

locale metadata, 321

referential equality, 161

referential equivalence, 98

Remove method, ArrayList class, 150

Remove method, Delegate class, 224, 230, 244

defining your own registration methods, 255

runtime element

application configuration file, 332

Категории