Index_A


A

abstract classes

interfaces and inheritance, 266

UML diagrams and, 266

Abstract Factory pattern

GoF definition, 207

HospitalWorkers example, 207

abstract_teacher example

virtual methods, 274

access modifiers

description, 38

accessibility levels

fields, 62

Add method, ArrayList class, 49, 150

application configuration file

assemblyBinding element, 332

configuration element, 332

deploying assemblies in different folders, 331

example of creating and using, 332

probing element, 332

privatePath attribute, 332

runtime element, 332

XML configuration files, 331

ApplicationException class, System namespace, 111

common constructors, 115

applications, deploying as assemblies, 327

private assemblies, 327, 329

culture-specific assemblies, 331

deploying in different folders, 331

deploying in same folder, 329

shared assemblies, 328, 333

creating application using Visual Studio .NET, 337

GAC, 333

simple assembly, 327

single assemblies, 326

XCopy deployment, 328

ArgumentException class, System namespace, 136

ParamName property, 112

throwing exceptions, 114

ArgumentNullException class, System namespace, 136

ArgumentOutOfRangeException class, System namespace, 136

Array class, System namespace

Copy method, 44

CopyTo method, 47

implements IComparable interface, 51

implements IEnumerable interface, 47

public members, 43

Sort method, 27, 47

array covariance, 44

ArrayList class, System.Collections namespace, 48, 147

Add method, 49

BinarySearch method, 149

Contains method, 149

ICollection interface implementation, 268

interfaces implemented, 269

Item property, 49

methods, 150

using Indexers, 146

arrays, 33

declaring, 42

initializing array elements, 42

passing as method parameters, examples, 106

using, 43

assemblies

applications, deploying as assemblies, 327

class types and, 37

definition, 315

documentation for assembly, 341

generating documentation for

using assembly-level attributes, 341

XML documentation, 343

logical versus physical organization, 316

metadata, 316

multi-file assemblies, 316

creating, 322

single-file assemblies, 315

viewing metadata in, 317

assembly keyword, 39

Assembly Linker tool

multi-file assembly, 322

assembly manifest, 315

assembly metadata, 318

multi-file assembly metadata, 323

assembly scope classes, 39

assemblyBinding element

application configuration file, 332

assignment operator

combining delegates, 224

AsyncCallback delegate, System namespace, 238

asynchronous delegates, 231

BeginInvoke method, delegate types, 231

creating and using, 231

options for using, 232

DelegatesEvents\AsyncDelegates example, 232

EndInvoke method, delegate types, 232

AsyncState property, IAsyncResult interface, 238




C# Class Design Handbook(c) Coding Effective Classes
C# Class Design Handbook: Coding Effective Classes
ISBN: 1590592573
EAN: 2147483647
Year: N/A
Pages: 90

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net