Index

images  A

Aliases

    external assembly

    type

Attributes

    conditional attribute

    description

    design

        parameter types

        target values

    identifiers

    multiuse attribute

    predefined attribute

    reflection

    return type

    usage

    value fetch

images  B

images  C

C#

    allocation

        finalization

        GC behavior control

        generations 0 and 1

        Mark and Compact algorithm

    base class and inheritance (see Base class and inheritance)

    behavior vs. database behavior

    classes (see Classes)

    class naming guidelines

    code optimization

    compiler

    compiler as a service

    development

        decompilers

        ILDASM

        NGEN

        obfuscators

        Tools of Note

    fundamentals

        attributes

        class

        delegates and events

        enumerations

        implementation

        interfaces

        statements

        structs

    garbage collection

    generics vs. C++ templates

    naming conventions style

    reflection

        function invoking

        generics

        type members listing

        types listing in assembly

    rule

    unsafe code

    XML documentation

        compiler support tags

        files

        real documentation generation

        tags

Classes

    accessibility

    anonymous types

    constants

    constructors

        private

    destructors

    Dispose()

    extension methods

        usage guidelines

    generation

    initialization

    member function

    members, definite assignment

    naming

    nested

    object initializer

    other nestings

    nonmemory resource management

    overloading

    parameters

        getpoint parameter

        out parameter

        ref parameter

    partial classes and methods

    read-only fields

    simple class

        container

        field

        field naming conventions

        instance

        Main() function

        Point class

    static classes

    static constructors

    static fields

    static member functions

    and struct constraints

    Using statement

Code generation

    assembly loading

    C# compiler as a service

    dynamic

    runtime

        algorithm in code

        code calling

        code translation and loading

        design guidelines

images  D

Data types

    reference

    value

images  E

Exception handling

    calling function

        Caller Beware

        Caller Confuse

        Caller Inform

    catch block selection

    design guidelines

        catching

        exceptional conditions

        exception wrapping

        rethrowing

        retry logic

        specific type

    efficiency and overhead

    final cleanup

    return codes

    top-level exception handlers

    try and catch block

    user-defined exception classes

Expressions

    checked

    operator precedence order

    type inference

        var usage

    unchecked

images  F

images  G

images  H

images  I

Interop

    COM objects

    native DLL function calling

        design guidelines

        fixed-size buffers

        Marshall class

        pointers and declarative pinning

        structure layout

        Windows callback

        with structure parameter

images  J

images  K

images  L

Lexical details

    comments

    contextual keywords

    identifiers

    keywords

    literals

        boolean

        character

        integer

        real

        string

        Verbatim strings

Linq

    advantages

    query

    sequence method

        aggregate method

        conditional methods

        extraction methods (see Extraction methods)

        generator methods

        GroupBy() method

        Join() method

        ordering methods

        subset methods

        transformational methods (see Transformational methods)

        whole sequence methods

    to entities

    to objects

        advantages of enumerator chaining

        C# rule

        data filtering

        data transformation

        IEnumerable

        vs. Linq to SQL

        query expressions

        sequence stringing

    to SQL

    to XML

Linq to XML

    Namespaces

        comments

        design decision

        prefixes

        XDocument

        XText instance

    XML creation

    XML parsing

        element value access

        Namespaces and parsing

        node expressions

        tree node traversal

        XElement method naming

        XElement representation

        XML loading

        XPath expression

Literals

    boolean

    character

    integer

    real

    string

    Verbatim strings

images  M

images  N

Namespacess

    assembly

    comments

    design decision

    and parsing

    prefixes

    statement

    XDocument

    XText instance

Numeric type formatting

    custom format strings

        decimal point

        digit or space placeholder

        digit or zero placeholder

        escapes and literals

        exponential notation

        group separator

        number prescaler

        percent notation

        section separator

    standard format strings

        currency

        decimal

        fixed-point

        general

        hexadecimal

        number

        NumberFormatInfo

        Round-Trip

        scientific (exponential)

images  O

Object enumeration

    enable

    enumerators and foreach

    history

    iterators

        and generic types

        named iterators

        and resource management

Operators

    arithmetic operators

        addition operators

        bitwise complement

        division operator

        increment and decrement operators

        left and right shift operators

        multiplication operator

        remainder operator

        subtraction operator

        unary minus

        unary plus

    assignment operators

        compound assignment

        simple assignment

    conditional operator

    logical negation operator

    null coalescing operator

    numeric promotions

    precedence order

    relational operators

    type operators

        as operator

        is operator

        typeof

    user-defined operators

images  P

Preprocessing

    directives

        inline warning control

        preprocessor expressions

    preprocessor functions

        #line function

        #region and #endregion functions

        region-itis

        #warning and #error functions

images  Q

images  R

images  S

Serialization

    custom

    XML

        XmlSerializer or XElement

Standard format strings

    currency

    decimal

    fixed-point

    general

    hexadecimal

    number

    NumberFormatInfo

    Round-Trip

    scientific (exponential)

Statements

    catch statement

    checked statement

    finally statement

    iteration statements

        do statement

        foreach statement

        for statement

        while statement

    jump statements

        break statement

        continue statement

        goto statement

        return statement

    lock statement

    selection statements

        if statement

        switch statement

    try statement

    unchecked statement

    using statement

    yield statement

Strings

    comparison and search methods

    encodings and conversions

    literals

    modification methods

    object to string conversion

    regular expressions

        complex parsing

        options

    split function

    StringBuilder

        methods

        properties

        string creation

images  T

    access reordering and volatility

        singletons

    data protection and synchronization

        example

        exclusion primitives

        immutable objects

        interlocked operations

        lock statement

        mutexes

        non-sharing of data

    threads

Type

    aliases

    conversions

    display change

    inference

        var usage

    listing in assembly

    members listing

    nullable types (see Nullable types)

    operators

        as operator

        is operator

        typeof

images  U

images  V

images  W

images  X

XML

    creation

    Namespaces

        comments

        design decision

        prefixes

        XDocument

        XText instance

    parsing

        element value access

        Namespaces and parsing

        node expressions

        tree node traversal

        xelement method naming

        XElement representation

        XML loading

        XPath expression

images  Y

images  Z

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.225.55.151