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]

ICollection<T> interface

IComparable<T> interface 2nd

identifiers, C#

IDictionary<TKey, TValue> interfaces

IDisposable interfaces

     P/Invoke

     resource cleanup

IEnumerable<T> interfaces

     foreach loops

if statements

     flow control

     nested

ILDASM

IList<T> interface

immutable strings 2nd

     modifying

implementation

     classes, casting

     CLI

     comparison operators

     Equals() method

     explicit members

     GetHasCode() method

implicit casts 2nd 3rd

implicit conversions

implicit members

implicit members, implementing

implicit overriding

import directives, wildcards in

Imports directive (Visual Basic.NET)

including code

increment (++) operator

indentation [See also C#, whitespace.]

index ([ ]) operator

     collections

IndexerNameAttribute

inequality (!=) operator

inequality operators [See also adding, operators.]

inferencing types

infinite recursion errors

information hiding

inheritance

     abstract classes

     as operator

     base classes, overriding

     base members

     casting

     casting, defining custom conversions

     classes

     constraints

     constructors

     defined terms

     deriving

     Exception class

     interfaces

     interfaces, multiple

     is operator

     methods

     multiple

     new modifier

     private access modifiers

     protected access modifiers

     sealed modifiers

     single

     single, aggregation

     System.Object

     types

     value types

initialization

     attributes through constructors

     centralizing

     initializers, constructors

     jagged arrays

     structs

     three-dimensional arrays

     two-dimensional arrays

inner classes, Java

input

instances

     array methods

     fields 2nd

     methods

     Type

instantiation

     arrays

     classes

     delegates

     generics

     threads

integers

     enum switches, comparing

     values, overflowing 2nd

interfaces 2nd 3rd

     access

    APIs [See encapsulation, APIs.]

     casting

     classes, comparing

     collection classes

     constraints

     deriving

     diagramming

     generics with structs

     ICollection<T>

     IComparable<T>

     IDictionary<TKey, TValue>

     IDisposable, P/Invoke

     IDisposable, resource cleanup

     IEnumerable<T>, foreach loops

     IList<T>

     implementing 2nd

     inheritance

     inheritance, multiple

     ISerializable

     polymorphism

     value types

     versioning

interfaces, generics

interfaces, multiple times on single classes

internals

     anonymous methods

     delegate events

     delegates

     empty catch block

     generics

     multicast delegates

     outer variables

     properties

interoperability

     languages

    platforms [See platforms.]

invalid referent types

Invoke() method, accessing interfaces

invoking

     asynchronous results patterns

     base constructors

     delegates

     delegates, exception sequences

     delegates, instances with a return

     delegates, sequential invocation

     members, reflection

     P/Invoke

is operator, inheritance

ISerializable interface

items

     adding, to Dictionary<TKey, TValue>

     format

iteration

     dictionary classes

     state, sharing

iterators

     collections

     defining

     examples of

     multiple

     overview of

     state

     syntax

     values, yielding from

     yield statements, break

     yield statements, characteristics of

     yield statements, return

Категории