Search This Blog

Thursday, December 5, 2013

Call Stack Window Microsoft Visual Studio

Visual Studio > Call Stack Window

Using the Call Stack Window  you can view the function calls that are currently on the stack.
To open Call Stack Window click on
DEBUG > Windows > Call Stack








Foreach in C# example

C# > Statements > foreach, in

Foreach iterates through the collection . It can be exited by the goto, return, or throw.
Note: Cannot be used to add or remove items from the collection to avoid unpredictable side effects

Example


int[] intarray = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

foreach (int el in intarray)
{
MessageBox.Show(el.ToString()); 
}






C# Statements

C# > Statements

Statements are executed in sequence and are program instructions

Selection
Iteration
Jump
Namespace





    AddHandler Visual Basic Example

    VB.NET > Statements > AddHandler

    AddHandler link an event with an event handler at run time.

    Example:

    1. Add event to an object

    Public Class Form1
        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            Dim Obj As New Class1
            ' Associate an event handler with an event
            AddHandler Obj.myEvent, AddressOf EvHandler
            Obj.Class1Event()
        End Sub

        Sub EvHandler()
            ' Handle the event
            MsgBox("EvHandler")
        End Sub

        Public Class Class1
            Public Event myEvent()
            Public Sub Class1Event()
                RaiseEvent myEvent()
            End Sub
        End Class

    End Class

    2. Handle events for dynamic runtime control





    Enum type c# example

    C# > Types > enum

    Enum is s type that contains of a set of named constants called the enumerator list.
    By default the first enumerator has the value 0, and the value of each successive enumerator is increased by 1.

    Example:

    A.

    enum SomeMonths { January, February, March };
    enum OtherMonths { April = 1, May }; //Enumerators can use initializers to override the default values

    int v = (int)SomeMonths.January; // 0
    v = (int)OtherMonths.May; // 2


    B. String Enum







    Long type C# Example

    C# > Types > long

    The long keyword is an integral type.
    Range: –9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
    Size: Signed 64-bit integer

    Example:

    long l = 21321321321;

    long l1 = 21321321321L; // using suffix L

    int i = 100L; // Error: Error 1 Cannot implicitly convert type 'long' to 'int'. An explicit conversion exists (are you missing a cast?)

    int x = (int)100L; // OK








    Wednesday, December 4, 2013

    Serialization C#

    C#  > Serialization  

    Serialization  role is to save the state of an object. It converts an object into a stream of bytes. The reverse process is called deserialization.