Essential C# 2.0

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y]

C

     pointer declaration

     short data type

C#

     casting

     CIL and ILDASM

     comments

     common acronyms

     compilation to machine code

     compilers

     console input/output

     generics without

     HelloWorld program

     identifiers

     keywords

     Main method, declaring

     methods

     overview of

     preprocessor directives

     properties

     statements

     statements, delimiters

     statements, without semicolons

     syntax

     type definition

     variables

     whitespace

C++ 2nd

     - (delete) operator

     arrays, declaring

     Boolean expression coding errors

     buffer overruns

     default parameters

     deterministic destruction 2nd

     dispatch method calls

     global methods

     global variables

     header files

     implicit overriding

     multiple inheritance

     operator-only statements

     pointer declaration

     preprocessing

     pure virtual functions

     short data type

     strings, concatenation at compile time

     structs, defining types

     switch statements

     templates

call sites

call stacks

callers

calling

     binary operators

     constructors

     dispatch methods

     external functions

     methods

camel casing

CAS (code access security)

case sensitivity 2nd

cast (()) operator 2nd 3rd

casting

     implicit casts

     inheritance

     inheritance, defining custom conversions

     interfaces

     methods, generics

     types

     types, conversion without

catch blocks

     behavior

     generic

     internals

catching

     exceptions 2nd 3rd

     exceptions, general catch blocks

categories of data types

categories of types

centralizing initialization

chaining multicast delegates

characters

     @

     escape sequences

     newline (n)

     operators

     types

     Unicode

     whitespace

checked blocks 2nd

checked conversions

     exceptions

CIL (Common Intermediate Language) 2nd 3rd

     code, boxing

     delegate events

     generic representations

     ILDASM

     properties

     System.SerializableAttribute

classes

     abstract

     abstract, comparing interfaces and

     access modifiers 2nd

     assemblies, availability outside of

     base interfaces, declaring

     base, constraints

     base, overriding

     base, refactoring

     BCL

     BinaryTree<T>

     casting, implementing

     collections

     collections, ArrayList

     collections, interfaces

     collections, List<T>

     CommandLineInfo

     const modifiers

     constructors

     data association

     defining

     definition

     deriving

     encapsulation

     encapsulation, information hiding

     encapsulation, objects group data with methods

     Exception, inheritance

     generics

     generics, defining

     generics, determining support

     hierarchies

     inheritance [See also casting, inheritance.]

     inner, Java

     instances, fields

     instances, methods

     instantiation

     interfaces, comparing

     Java, naming

     libraries 2nd 3rd

     members

     members, private

     nested

     object-oriented programming

     partial

     polymorphism

     properties

     Queue

     readonly modifiers

     sealed

     Stack

     Stack<T>

     static

     static keyword

     structs

     System.Array [See also applying, arrays.]

     System.Net.WebClient

     System.Threading.Interlocked

     System.Threading.Mutex

     this keyword

cleanup, resources

Clear() method

CLI (Common Language Infrastructure) 2nd 3rd

     app domains

     assemblies

     BCL

     C# compilation to machine code

     CIL

     CLS

     CTS

     defining

     implementing

     manifests

     metadata

     modules

     runtime

     runtime, code access security

     runtime, garbage collection

     runtime, garbage collection on .NET

     runtime, performance

     runtime, platform portability

     runtime, type safety

     types

Clone() method

Close() method

CLR (Common Language Runtime)

CLS (Common Language Specification) 2nd

     types

CLU language

clusters

code

     access security

     blocks, statements

     boxing

     conventions, delegate events

     event-coding patterns

     excluding/including

     machine 2nd

     machine, C# compilation to

     managed

    multithreading [See local variables, multithreading.]

     P/Invoke

     paths

     pseudocode

     security

     source code listings

     unmanaged

    unsafe [See addresses, unsafe code.]

     versioning

code access security (CAS)

collections

     classes

     classes, ArrayList

     classes, interfaces

     classes, List<T>

     dictionaries

     empty/null, returning

     index ([ ]) operators

     iterators

     linked lists

     modifying

     queues

     sorted

     stacks

COM

     DLL registration

     Interop

command-line arguments, passing

CommandLineInfo class

comments

     C#

     types

Common Intermediate Language [See assemblies, CIL.]

Common Language Infrastructure [See assemblies, CLI.]

Common Language Runtime (CLR)

Common Language Specification [See CLI (Common Language Infrastructure), CLS.]

Common Type System [See CLI (Common Language Infrastructure), CTS.]

Compare() function

comparing

     classes and interfaces

     enum switches and integers

comparison operators

compatibility

     backward

     types, between enums

     types, generics

compilers

     .NET

     C#

     JIT

     Mono 2nd

compiling

     applications

     CIL code

components

composite formatting

conditional (?) operator

conditional expressions [See also operators, Boolean expressions.]

conditional logical operators

configuring compilers, .NET

console

     executable assembly types

     input/output

const modifiers

constants

     expressions (const)

     math

constraints

     base classes

     constructors

     generics

     inheritance

     interfaces

     limitations of

     multiple

     specifying

     structs

constructors

     attributes, initializing

     classes

     constraints

     declaring

     default

     defining

     finalizers

     inheritance

     initialization, centralizing

     initializers

     overloading

     static

constructs, associating XML comments

Contains() method

contextual keywords

continue statements

contravariance

conventions

     code, delegate events

     naming, properties

conversions

     as operator

     between enums and strings

     checked

     custom, defining

     data types

     exceptions

     implicit

     numbers to Boolean types

     numeric with TryParse() methods

     operators

     operators, guidelines

     types without casting

     unchecked

copying, avoiding

covariance

CTS (Common Type System) 2nd

curly braces ({ })

     code blocks

customization

     attribute serialization

     attributes

     conversions, defining

     delegate events

     exceptions

Категории