Archive for October, 2010

C# Operators

Posted: October 15, 2010 in C#
Tags:

The ?? operator returns the left-hand operand if it is not null, or else it returns the right operand

A nullable type can contain a value, or it can be undefined. The ?? operator defines the default value to be returned when a nullable type is assigned to a non-nullable type. If you try to assign a nullable type to a non-nullable type without using the ?? operator, you will generate a compile-time error. If you use a cast, and the nullable type is currently undefined, an InvalidOperationException exception will be thrown.

    static int? GetNullableInt()
    {
        return null;
    }

    static string GetStringValue()
    {
        return null;
    }

    static void Main()
    {
        // ?? operator example.
        int? x = null;

        // y = x, unless x is null, in which case y = -1.
        int y = x ?? -1;

        // Assign i to return value of method, unless
        // return value is null, in which case assign
        // default value of int to i.
        int i = GetNullableInt() ?? default(int);

        string s = GetStringValue();
        // ?? also works with reference types.
        // Display contents of s, unless s is null,
        // in which case display “Unspecified”.
        Console.WriteLine(s ?? “Unspecified”);
    }

System Restore

Posted: October 15, 2010 in System
Tags:

Recently I come across many instances that my friend’s personal computers/laptops got affected with virus and they used to ask me what to do …

Most of the people don’t know about System Restore option its one of the good feature available from Microsoft in XP or later OS versions. Its mainly useful for restoring your system to some previous date (save point) to avoid virus or other issues that your system has due to recent software or device driver installations …

Read more from following links …

http://www.microsoft.com/windowsxp/using/setup/support/sysrestore.mspx

Exploring Windows 7 System Restore & Restore Previous Versions

This application is the culmination of an eight part tutorial series by Chris Coyier and Jason Lengstorf … nice way to start your web app …

http://css-tricks.com/examples/WebAppFromScratch/