.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
 
Sign In
Register
 
Win Surprise Gifts!!!
Congratulations!!!


Top 5 Contributors of the Month
david stephan

Home >> Code Snippets >> Visual Studio >> Post New Resource Bookmark and Share   

 Subscribe to Code Snippets

Demonstrates using the this intrinsic variable, which allows a class instance to identify itself

Posted By:SanthoshNathan       Posted Date: November 02, 2010    Points: 15    Category: Visual Studio    URL: http://www.dotnetspark.com  

Demonstrates using the this intrinsic variable, which allows a class instance to identify itself
 

namespace nsThis
{
    using System;
    
    public class ThisclsMain
    {
        static public void Main ()
        {
            // Declare an array of classes
            clsThis [] arr = new clsThis[]
                            {
                            new clsThis()new clsThis()new clsThis(),
                            new clsThis()new clsThis()new clsThis()
                            };
            Console.WriteLine ("{0} instances were created", arr[0].m_Instance);
            // Ask each instance in the array to identify itself
            foreach (clsThis inst in arr)
            {
                Console.WriteLine ("This is instance Number " +
                                inst.Identify().Instance);
            }
        }
    }
    internal class clsThis
    {
        public clsThis ()
        {
            m_Instance = ++Count;
        }
        private static int Count = 0;
        public int Instance
        {
            get {return (m_Instance);}
        }
        internal int m_Instance;
        public clsThis Identify ()
        {
            // Return this instance of the class
            return (this);
        }
    }
}


     

Further Readings:

Responses

No response found. Be the first to respond this post

Post Comment

You must Sign In To post reply
Find More code samples in C#, ASP.Net, Vb.Net and more Here

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend