Date post: | 16-Apr-2015 |
Category: |
Documents |
Upload: | azaddinesh |
View: | 197 times |
Download: | 4 times |
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 1/28
Follow Follow @aspdotnetsuresh@aspdotnetsuresh 2,031 follow ers
ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQLServer,Ajax,SSRS, XML examplesaspdotnet-suresh offers C#.net articles andtutorials,csharp dot net,asp.net articles andtutorials,VB.NET Articles,Gridview articles,codeexamples of asp.net 2.0 /3.5,AJAX,SQL ServerArticles,examples of .net technologies
HOME ASP.NET AJAX GRIDVIEW JAVASCRIPT SQL JQUERY OOPS CONCEPTS INTERVIEW QUESTIONS TRACE MOBILE NUMBER CONTACT
Introduction to Object Oriented Programming Concepts (OOPS) inC#.net
By: Suresh Dasari Apr 16, 2010
Categories: OOPS Concepts
OOPS Concepts
Class:
It is a collection of objects.
Object:
It is a real time entity.
An object can be considered a "thing" that can perform a set of related activities. The set of activities
that the object performs defines the object's behavior. For example, the hand can grip something or a
Student (object) can give the name or address. In pure OOP terms an object is an instance of a class
The above template describe about object Student
Class is composed of three things name, attributes, and operations
public class student
{
}
student objstudent=new student ();
According to the above sample we can say that Student object, named objstudent, has created out of
the student class.
In real world you will often find many individual objects all of the same kind. As an example, there may be
thousands of other bicycles in existence, all of the same make and model. Each bicycle has built from the
same blueprint. In object-oriented terms, we say that the bicycle is an instance of the class of objects
known as bicycles. In the software world, though you may not have realized it, you have already used
classes. For example, the Textbox control, you always used, is made out of the Textbox class, which
defines its appearance and capabilities. Each time you drag a Textbox control, you are actually creating
a new instance of the Textbox class.
Encapsulation:
Encapsulation is a process of binding the data members and member functions into a single unit.
Example for encapsulation is class. A class can contain data structures and methods.
Consider the following class
public class Aperture
{
public Aperture ()
Search This Site
Loading...
About Me
SURESH DASARI
TENALI, ANDHRA PRADESH, INDIA
Hi i am suresh dasari,software
engineer working on
asp.net,c#.net,SQL Server.
VIEW MY COMPLETE PROFILE
Follow Follow @aspdotnetsuresh@aspdotnetsuresh 2,031 follow ers
35
Recent Posts
Thiswebpage is
not available
The connection to
8vco9o7nuj5c2siebikqjj1a53konthn-a-fc-
opensocial.googleusercontent.com was
interrupted.
Here are some suggestions:
Reload this webpage later.
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 2/28
{
}
protected double height;
protected double width;
protected double thickness;
public double get volume()
{
Double volume=height * width * thickness;
if (volume<0)
return 0;
return volume;
}
}
In this example we encapsulate some data such as height, width, thickness and method Get Volume.
Other methods or objects can interact with this object through methods that have public access modifier
Abstraction:
Abstraction is a process of hiding the implementation details and displaying the essential features.
Example1: A Laptop consists of many things such as processor, motherboard, RAM, keyboard, LCD
screen, wireless antenna, web camera, usb ports, battery, speakers etc. To use it, you don't need to
know how internally LCD screens, keyboard, web camera, battery, wireless antenna, speaker’s works.
You just need to know how to operate the laptop by switching it on. Think about if you would have to call
to the engineer who knows all internal details of the laptop before operating it. This would have highly
expensive as well as not easy to use everywhere by everyone.
So here the Laptop is an object that is designed to hide its complexity.
How to abstract: - By using Access Specifiers
.Net has five access Specifiers
Public -- Accessible outside the class through object reference.
Private -- Accessible inside the class only through member functions.
Protected -- Just like private but Accessible in derived classes also through member
functions.
Internal -- Visible inside the assembly. Accessible through objects.
Protected Internal -- Visible inside the assembly through objects and in derived classes outside the
assembly through member functions.
Let’s try to understand by a practical example:-
public class Class1
{
int i; //No Access specifier means private
public int j; // Public
protected int k; //Protected data
internal int m; // Internal means visible inside assembly
protected internal int n; //inside assembly as well as to derived classes outside
assembly
static int x; // This is also private
public static int y; //Static means shared across objects
[DllImport("MyDll.dll")]
public static extern int MyFoo(); //extern means declared in this assembly defined in some
other assembly
public void myFoo2()
{
//Within a class if you create an object of same class then you can access all data members
through object reference even private data too
Class1 obj = new Class1();
obj.i =10; //Error can’t access private data through object.But here it is accessible.:)
obj.j =10;
obj.k=10;
obj.m=10;
Thiswebpage is
not available
The connection to www.facebook.com was
interrupted.
Here are some suggestions:
Reload this webpage later.
Check your Internet connection. Restart
any router, modem, or other network
devices you may be using.
Add Google Chrome as a permitted
program in your firewall's or antivirus
Get Latest articles in your inbox for free.
Enter your email address:
Subscribe
Categories
Asp.net (376)
General (243)
JQuery (126)
SQL Server (74)
Code Snippets (69)
Gridview (66)
C#.Net (44)
Javascript (44)
Errors (36)
VB.NET (32)
Ajax (30)
Interview Questions (30)
JQuery Plugins (19)
DropdownList (18)
DatePicker (15)
Fileupload (15)
Authentication (14)
Membership (14)
IISServer (12)
validations (12)
Crystal Reports (11)
Google API (9)
JSON (9)
Google MAPS (8)
SendMail (8)
AutoComplete (7)
ExcelSheet (7)
AjaxModalPopupExtender (6)
SQL Joins (6)
ToolTip (6)
Windows Application (6)
XML (6)
DataList (5)
ExportGridviewData (5)
InternetTips (5)
Dynamic Controls (4)
Twitter (4)
WCF (4)
WebService (4)
Windows Service (4)
Accordion Menu (3)
CSS (3)
CheckBox (3)
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 3/28
obj.n=10;
// obj.s =10; //Errror Static data can be accessed by class names only
Class1.x = 10;
// obj.y = 10; //Errror Static data can be accessed by class names only
Class1.y = 10;
}
}
Now lets try to copy the same code inside Main method and try to compile
[STAThread]
static void Main()
{
//Access specifiers comes into picture only when you create object of class outside the class
Class1 obj = new Class1();
// obj.i =10; //Error can’t access private data through object.
obj.j =10;
// obj.k=10; //Error can’t access protected data through object.
obj.m=10;
obj.n=10;
// obj.s =10; //Errror Static data can be accessed by class names only
Class1.x = 10; //Error can’t access private data outside class
// obj.y = 10; //Errror Static data can be accessed by class names only
Class1.y = 10;
}
What if Main is inside another assembly
[STAThread]
static void Main()
{
//Access specifiers comes into picture only when you create object of class outside the class
Class1 obj = new Class1();
// obj.i =10; //Error can’t access private data through object.
obj.j =10;
// obj.k=10; //Error can’t access protected data through object.
// obj.m=10; // Error can’t access internal data outside assembly
// obj.n=10; // Error can’t access internal data outside assembly
// obj.s =10; //Errror Static data can be accessed by class names only
Class1.x = 10; //Error can’t access private data outside class
// obj.y = 10; //Errror Static data can be accessed by class names only
Class1.y = 10;
}
In object-oriented software, complexity is managed by using abstraction.
Abstraction is a process that involves identifying the critical behavior of an object and eliminating
irrelevant and complex details.
Inheritance:
Inheritance is a process of deriving the new class from already existing class
C# is a complete object oriented programming language. Inheritance is one of the primary concepts of
object-oriented programming. It allows you to reuse existing code. Through effective use of inheritance,
you can save lot of time in your programming and also reduce errors, which in turn will increase the quality
of work and productivity. A simple example to understand inheritance in C#.
Using System;
Public class BaseClass
{
Public BaseClass ()
{
Console.WriteLine ("Base Class Constructor executed");
}
Public void Write ()
{
Console.WriteLine ("Write method in Base Class executed");
}
}
Public class ChildClass: BaseClass
{
EncryptionandDecryption (3)
Facebook (3)
OOPS Concepts (3)
Visual Studio (3)
web.config (3)
AjaxAsyncFileUpload (2)
AjaxAutoCompleteExtender (2)
AjaxTabContainer (2)
Global.asax (2)
LightBoxEffect (2)
MultilineTextbox (2)
Progressbar (2)
SSRS (2)
Session Timeout (2)
ThumbnailsGeneration (2)
UserName Check (2)
3-TierArchitecture (1)
ADO.NET (1)
AbstractVsInterface (1)
ActiveDirectory (1)
Ajax Calendarextender (1)
Ajax ConfirmbuttonExtender (1)
AjaxAccordionControl (1)
AjaxCalendarExtender (1)
AjaxCollapsiblePanelControl (1)
AjaxDragPanelExtender (1)
AjaxPasswordStrength (1)
AjaxRatingControl (1)
AjaxSlideshowExtender (1)
Arraylist (1)
Assembly (1)
Authorization (1)
Average rating (1)
Blog Statistics (1)
CheckBoxList (1)
CodingStandards (1)
DataGrid (1)
Generic List (1)
ImportContacts (1)
ListBox (1)
MCC Award (1)
Menu (1)
Modalpopup (1)
QueryString (1)
RSSFeeds (1)
RadioButtonList (1)
Read/Write text file (1)
ReadOnlyValues (1)
Repeater (1)
Resize Image (1)
RichTextBox (1)
SQL Constraints (1)
SiteMap (1)
SlideShow (1)
Testing (1)
Trace Mobile Number (1)
UpdatePanel (1)
VBScript (1)
WPF (1)
Blog Archive
► 2013 (17)
► 2012 (301)
TweetTweet
3
This webpage is not
available
This
webpage is not available
The connection to
www.facebook.com was interrupted.
Here are some suggestions:
Reload this webpage later.
Check your Internet connection.
Restart any router, modem, or
other network devices you may
be using.
Add Google Chrome as a
permitted program in your
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 4/28
Public ChildClass ()
{
Console.WriteLine("Child Class Constructor executed");
}
Public static void Main ()
{
ChildClass CC = new ChildClass ();
CC.Write ();
}
}
In the Main () method in ChildClass we create an instance of childclass. Then we call the write () method.
If you observe the ChildClass does not have a write() method in it. This write () method has been
inherited from the parent BaseClass.
The output of the above program is
Output:
Base Class Constructor executed
Child Class Constructor executed
Write method in Base Class executed
this output proves that when we create an instance of a child class, the base class constructor will
automatically be called before the child class constructor. So in general Base classes are automatically
instantiated before derived classes.
In C# the syntax for specifying BaseClass and ChildClass relationship is shown below. The base class is
specified by adding a colon, ":", after the derived class identifier and then specifying the base class name.
Syntax: class ChildClassName: BaseClass
{
//Body
}
C# supports single class inheritance only. What this means is, your class can inherit from only one base
class at a time. In the code snippet below, class C is trying to inherit from Class A and B at the same
time. This is not allowed in C#. This will lead to a compile time
error: Class 'C' cannot have multiple base classes: 'A' and 'B'.
public class A
{
}
public class B
{
}
public class C : A, B
{
}
In C# Multi-Level inheritance is possible. Code snippet below demonstrates mlti-level inheritance. Class B
is derived from Class A. Class C is derived from Class B. So class C, will have access to all members
present in both Class A and Class B. As a result of multi-level inheritance Class has access to
A_Method(),B_Method() and C_Method().
Note: Classes can inherit from multiple interfaces at the same time. Interview Question: How can you
implement multiple inheritance in C#? Ans : Using Interfaces. We will talk about interfaces in our later
article.
Using System;
Public class A
{
Public void A_Method ()
{
Console.WriteLine ("Class A Method Called");
}
}
Public class B: A
{
► 2011 (131)
▼ 2010 (77)
► December (20)
► November (5)
► October (11)
► September (14)
► August (8)
► July (1)
► June (2)
► May (4)
▼ April (12)
C# Coding Standards and Best Programming
Practices...
How to Merger the two datatbles into one
table in ...
Introduction to Object Oriented Programming
Concep...
Set Color of GridLines in Gridview
Setting up your ASP.NET server (IIS)
Changing the Color of Selected item in menu
using ...
Detect Browser Refresh to avoid events fired
again...
Generating Random Number and String in C# or
Gener...
C# - Difference between Abstract class and
Interfa...
Maintaining State of CheckBoxes While Paging in
a ...
how to Create RSS feed Using Asp.net | RSS
Feed S...
how to import Contacts from GMAIL using
ASP.NET an...
Tags
Asp.net General JQuery SQL Server
Code Snippets Gridview C#.Net Javascript
Errors VB.NET Ajax Interview Questions
Plugins DropdownList DatePicker Fileupload
Authentication Membership IISServer validations
Crystal Reports Google API JSON Google MAPS
AutoComplete ExcelSheet AjaxModalPopupExtender
Joins ToolTip Window s Application XML
ExportGridview Data InternetTips Dynamic Controls
WCF WebService Window s Service Accordion Menu
CheckBox EncryptionandDecryption Facebook
Concepts Visual Studio w eb.config AjaxAsyncFileUpload
AjaxAutoCompleteExtender AjaxTabContainer Global.asax
LightBoxEffect Multi l ineTextbox Progressbar SSRS
Timeout ThumbnailsGeneration UserName Check
TierArchitecture ADO.NET AbstractVsInterface ActiveDirectory
Ajax Calendarextender Ajax ConfirmbuttonExtender
AjaxAccordionControl AjaxCalendarExtender
AjaxCollapsiblePanelControl AjaxDragPanelExtender
AjaxPasswordStrength AjaxRatingControl
AjaxSlideshowExtender Arraylist Assembly Authorization
Average rating Blog Statistics CheckBoxList CodingStandards
DataGrid Generic List ImportContacts ListBox MCC Award
Menu Modalpopup QueryString RSSFeeds RadioButtonList
Read/Write text fi le ReadOnlyValues Repeater Resize Image
RichTextBox SQL Constraints SiteMap SlideShow
Trace Mobile Number UpdatePanel VBScript WPF
1
ShareShare
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 5/28
Public void B_Method ()
{
Console.WriteLine ("Class A Method Called");
}
}
Public class C: B
{
Public void C_Method ()
{
Console.WriteLine ("Class A Method Called");
}
Public static void Main ()
{
C C1 = new C ();
C1.A_Method ();
C1.B_Method ();
C1.C_Method ();
}
}
When you derive a class from a base class, the derived class will inherit all members of the base class
except constructors. In the code snippet below class B will inherit both M1 and M2 from Class A, but you
cannot access M2 because of the private access modifier. Class members declared with a private access
modifier can be accessed only with in the class. We will talk about access modifiers in our later article.
Common Interview Question: Are private class members inherited to the derived class?
Ans: Yes, the private members are also inherited in the derived class but we will not be able to access
them. Trying to access a private base class member in the derived class will report a compile time error.
Using System;
Public class A
{
Public void M1 ()
{
}
Private void M2 ()
{
}
}
Public class B: A
{
Public static void Main ()
{
B B1 = new B ();
B1.M1 ();
//Error, Cannot access private member M2
//B1.M2 ();
}
}
Method Hiding and Inheritance We will look at an example of how to hide a method in C#. The Parent
class has a write () method which is available to the child class. In the child class I have created a new
write () method. So, now if I create an instance of child class and call the write () method, the child class
write () method will be called. The child class is hiding the base class write () method. This is called
method hiding.
If we want to call the parent class write () method, we would have to type cast the child object to
Parent type and then call the write () method as shown in the code snippet below.
Using System;
Public class Parent
{
Public void Write ()
{
Console.WriteLine ("Parent Class write method");
}
}
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 6/28
Public class Child: Parent
{
Public new void Write ()
{
Console.WriteLine ("Child Class write method");
}
Public static void Main ()
{
Child C1 = new Child ();
C1.Write ();
//Type caste C1 to be of type Parent and call Write () method
((Parent) C1).Write ();
}
}
Polymorphism:
When a message can be processed in different ways is called polymorphism. Polymorphism means many
forms.
Polymorphism is one of the fundamental concepts of OOP.
Polymorphism provides following features:
It allows you to invoke methods of derived class through base class reference during runtime.
It has the ability for classes to provide different implementations of methods that are called
through the same name.
Polymorphism is of two types:
1. Compile time polymorphism/Overloading
2. Runtime polymorphism/Overriding
Compile Time Polymorphism
Compile time polymorphism is method and operators overloading. It is also called early binding.
In method overloading method performs the different task at the different input parameters.
Runtime Time Polymorphism
Runtime time polymorphism is done using inheritance and virtual functions. Method overriding is called
runtime polymorphism. It is also called late binding.
When overriding a method, you change the behavior of the method for the derived class. Overloading
a method simply involves having another method with the same prototype.
Caution: Don't confused method overloading with method overriding, they are different, unrelated
concepts. But they sound similar.
Method overloading has nothing to do with inheritance or virtual methods.
Following are examples of methods having different overloads:
void area(int side);
void area(int l, int b);
void area(float radius);
Practical example of Method Overloading (Compile Time Polymorphism)
using System;
namespace method_overloading
{
class Program
{
public class Print
{
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 7/28
public void display(string name)
{
Console.WriteLine ("Your name is : " + name);
}
public void display(int age, float marks)
{
Console.WriteLine ("Your age is : " + age);
Console.WriteLine ("Your marks are :" + marks);
}
}
static void Main(string[] args)
{
Print obj = new Print ();
obj.display ("George");
obj.display (34, 76.50f);
Console.ReadLine ();
}
}
}
Note: In the code if you observe display method is called two times. Display method will work according to
the number of parameters and type of parameters.
When and why to use method overloading
Use method overloading in situation where you want a class to be able to do something, but there is more
than one possibility for what information is supplied to the method that carries out the task.
You should consider overloading a method when you for some reason need a couple of methods that take
different parameters, but conceptually do the same thing.
Method overloading showing many forms.
using System;
namespace method_overloading_polymorphism
{
Class Program
{
Public class Shape
{
Public void Area (float r)
{
float a = (float)3.14 * r;
// here we have used function overload with 1 parameter.
Console.WriteLine ("Area of a circle: {0}",a);
}
Public void Area(float l, float b)
{
float x = (float)l* b;
// here we have used function overload with 2 parameters.
Console.WriteLine ("Area of a rectangle: {0}",x);
}
public void Area(float a, float b, float c)
{
float s = (float)(a*b*c)/2;
// here we have used function overload with 3 parameters.
Console.WriteLine ("Area of a circle: {0}", s);
}
}
Static void Main (string[] args)
{
Shape ob = new Shape ();
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 8/28
ob.Area(2.0f);
ob.Area(20.0f,30.0f);
ob.Area(2.0f,3.0f,4.0f);
Console.ReadLine ();
}
}
}
Things to keep in mind while method overloading
If you use overload for method, there are couple of restrictions that the compiler imposes.
The rule is that overloads must be different in their signature, which means the name and the number and
type of parameters.
There is no limit to how many overload of a method you can have. You simply declare them in a class, just
as if they were different methods that happened to have the same name.
Method Overriding:
Whereas Overriding means changing the functionality of a method without changing the signature. We
can override a function in base class by creating a similar function in derived class. This is done by using
virtual/override keywords.
Base class method has to be marked with virtual keyword and we can override it in derived class using
override keyword.
Derived class method will completely overrides base class method i.e. when we refer base class object
created by casting derived class object a method in derived class will be called.
Example:
// Base class
public class BaseClass
{
public virtual void Method1()
{
Console.Write("Base Class Method");
}
}
// Derived class
public class DerivedClass : BaseClass
{
public override void Method1()
{
Console.Write("Derived Class Method");
}
}
// Using base and derived class
public class Sample
{
public void TestMethod()
{
// calling the overriden method
DerivedClass objDC = new DerivedClass();
objDC.Method1();
// calling the baesd class method
BaseClass objBC = (BaseClass)objDC;
objDC.Method1();
}
}
Output
---------------------
Derived Class Method
Derived Class Method
Constructors and Destructors:
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 9/28
Classes have complicated internal structures, including data and functions, object initialization and
cleanup for classes is much more complicated than it is for simple data structures. Constructors and
destructors are special member functions of classes that are used to construct and destroy class objects.
Construction may involve memory allocation and initialization for objects. Destruction may involve cleanup
and deallocation of memory for objects.
Constructors and destructors do not have return types nor can they return values.
References and pointers cannot be used on constructors and destructors because their addresses
cannot be taken.
Constructors cannot be declared with the keyword virtual.
Constructors and destructors cannot be declared const, or volatile.
Unions cannot contain class objects that have constructors or destructors.
Constructors and destructors obey the same access rules as member functions. For example, if
you declare a constructor with protected access, only derived classes and friends can use it to
create class objects.
The compiler automatically calls constructors when defining class objects and calls destructors
when class objects go out of scope. A constructor does not allocate memory for the class object
it’s this pointer refers to, but may allocate storage for more objects than its class object refers to.
If memory allocation is required for objects, constructors can explicitly call the new operator.
During cleanup, a destructor may release objects allocated by the corresponding constructor. To
release objects, use the delete operator.
Example of Constructor
class C
{
private int x;
private int y;
public C (int i, int j)
{
x = i;
y = j;
}
public void display ()
{
Console.WriteLine(x + "i+" + y);
}
}
Example of Destructor
class D
{
public D ()
{
// constructor
}
~D ()
{
// Destructor
}
}
If you enjoyed this post, please support the blog below. It's FREE!
Get the latest Asp.net, C#.net, VB.NET, jQuery, Plugins & Code Snippets for FREE by subscribing to our
Facebook, Twitter, RSS feed, or by email.
35
Subscribe by RSS Subscribe by Email
Follow Follow @aspdotnetsuresh@aspdotnetsuresh 2,031 follow ers
217 comments:
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 10/28
1 – 200 of 217 Newer› Newest»
1
2
3
4
5
6
7
8
9
10
11
Anonymous said...
nice article
April 28, 2010 at 9:21 PM
Anonymous said...
Nice Article good work
June 18, 2010 at 2:27 AM
siva said...
its very nice plz every one go throw it
siva
September 3, 2010 at 2:00 AM
just said...
its very useful
October 28, 2010 at 4:20 AM
Anonymous said...
very thank you.Now I come to know for what they are really meant for.
I'm having a doubt on static keyword.what is the use of static and where it is really used.
December 19, 2010 at 10:47 PM
Anonymous said...
Thanku
January 25, 2011 at 5:03 AM
Anonymous said...
Thank you very much....It's a very nice article and useful..
January 27, 2011 at 12:37 AM
kancheti venkat said...
I have Clarified my doubts in oops .ThanQ . Keep Rocking.
May 16, 2011 at 11:39 PM
Anonymous said...
nice n valuable info...
June 26, 2011 at 10:35 PM
sql said...
its very useful for all beginners ...really nice but i want some change ur website i.e i want to click sql tab then it will
open another extra tab so dat much of burden to server..
July 19, 2011 at 11:34 PM
Prasanthi said...
Nice article on OOPS Concept.Good work
August 6, 2011 at 5:41 AM
Anonymous said...
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 11/28
12
13
14
15
16
17
18
19
20
21
22
23
its very useful for all beginners ...really nice
October 13, 2011 at 9:43 PM
Anonymous said...
Nice Article Good job Thanks
October 14, 2011 at 2:50 PM
Gopi said...
Hi Suresh
Good Job
October 17, 2011 at 12:04 AM
Tamil said...
Very nice.....
October 21, 2011 at 2:25 AM
Anonymous said...
Great work. Keep it up!
October 24, 2011 at 1:27 PM
Anonymous said...
hi suresh good job.
October 31, 2011 at 12:16 AM
komal said...
Very Very usefull suresh keep it up..and i daily read your blog and learn new thing every day..
November 6, 2011 at 7:50 PM
harani said...
article chala bagundi
November 15, 2011 at 2:03 AM
Anonymous said...
good
November 21, 2011 at 8:55 PM
Anonymous said...
not clear with constructor can u give more details
November 21, 2011 at 8:56 PM
Anonymous said...
good
December 7, 2011 at 11:00 PM
AMI said...
Very nice...and so simple
December 13, 2011 at 2:13 AM
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 12/28
24
25
26
27
28
29
30
31
32
33
34
35
Anonymous said...
Simple & Best
December 13, 2011 at 9:07 AM
Anonymous said...
thank u
December 14, 2011 at 3:57 AM
Anonymous said...
Good one...saved this link to share with my friends...Excellent work..:)
December 16, 2011 at 10:37 AM
Anonymous said...
Superb...........
December 22, 2011 at 5:01 AM
kotte said...
great boss good article
December 24, 2011 at 2:01 AM
Manoj said...
Very good article
December 28, 2011 at 12:41 PM
Anonymous said...
This is very useful to will growing software in engineers in all program languages
by-indian
January 2, 2012 at 10:16 AM
Basu said...
awesome article .....its very valuable thing for freshers.....
January 6, 2012 at 2:20 AM
Anonymous said...
Bahut badhiya cheeze hai.........!Mast banaya!
January 6, 2012 at 2:47 AM
Vinay Kumar said...
Great JOB Mr. Suresh....
January 9, 2012 at 10:22 PM
vijeesh said...
very nice.....
January 11, 2012 at 9:44 PM
vijeesh said...
very nice.....
January 11, 2012 at 9:45 PM
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 13/28
36
37
38
39
40
41
42
43
44
45
46
Anonymous said...
Very Nice! so Simple and easily Understand,
Thank You!
January 11, 2012 at 10:03 PM
SHAN said...
Good Work,
What are the Default Access Modifiers in C#?
if it is Internal please explain
January 12, 2012 at 8:33 PM
Anonymous said...
Nice Work Keep it up
January 19, 2012 at 11:19 PM
sangmeshwar Mandade said...
Thank You Sir
January 22, 2012 at 11:06 PM
Anonymous said...
In the inheritance example base class constuctor execured first,then derived class constructor and then write
method but i this article at one point it was determined that derived class inherits all base class members except
constructors....i am confused with it pls explain.......
January 27, 2012 at 7:40 AM
Rajesh said...
nice job suresh
January 30, 2012 at 10:27 PM
Naveen said...
its really good website for learners...
February 2, 2012 at 11:37 AM
Naveen said...
Best website to improve our skills...
February 2, 2012 at 11:38 AM
Vinod said...
Nice to see these type of website...Really wonderful
February 2, 2012 at 11:40 AM
suresh mallina said...
its really good website for learners...
February 15, 2012 at 4:03 AM
Basavaraja K said...
Good Explanation with good Examples.
Please explain about Threading
Regards,
Basavaraja K
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 14/28
47
48
49
50
51
52
53
54
55
56
February 16, 2012 at 8:24 PM
Anonymous said...
so nice very very very well
February 22, 2012 at 2:53 AM
Hari said...
CLEARED EACH CONCEPT IN A VERY SIMPLE MANNER... VERY FEW HAS SUCH SKILLS...
IT'S GOOD TO FIND SOME ONE WITH SUCH SKILLS...
THANK YOU...
GOOD LUCK AND HAVE GOOD DAY...
February 28, 2012 at 4:57 PM
Anonymous said...
Good Information ... awesome!!!!
It will be very great if provide the same with vb.net code aswell....
REGARDS,VAMSHIKRISHNA
March 8, 2012 at 7:17 PM
Anonymous said...
Hi.My name is sai krishna.
You are really great. Your explanation is simply super. Its very much useful for the interview point of view. Thank you
so much. I have learnt so much from this post.
God bless you.
March 19, 2012 at 2:55 AM
sankar said...
This is very good Articles for beginers,and required more example to justify your view.
March 24, 2012 at 1:31 AM
Anonymous said...
It's really a good article.......!!!!!
April 2, 2012 at 4:34 AM
Anonymous said...
Really easy to understand. Thanks suresh
April 5, 2012 at 2:28 AM
Anonymous said...
Nice Easy To Understand. Thanks
April 9, 2012 at 2:20 AM
Sanjay said...
Very Nice .......Good job
April 12, 2012 at 11:45 PM
Anonymous said...
great man...
it's really very good...
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 15/28
57
58
59
60
61
62
63
64
65
66
April 17, 2012 at 12:15 AM
Deewar said...
Simple but clear thinking..nice
April 19, 2012 at 12:16 AM
Anonymous said...
thank you for your effort
April 20, 2012 at 9:39 AM
Munna said...
Please Post A program for Captcha..
April 21, 2012 at 11:11 AM
Anonymous said...
Very nice Article. It clear all points. very nice
April 24, 2012 at 3:09 AM
Anonymous said...
Nice Article but Method Overriding which is the most important concept is missing.
April 25, 2012 at 9:54 PM
Anonymous said...
It's a very nice article and useful.
April 26, 2012 at 4:20 AM
rohansp said...
I think the concept of Abstraction is slightly different.The definition that you have given is for Encapsulation and not
Abstraction.
Abstraction is a mechanism that denotes the essential characteristics of an object which distinguish it from all
other kinds of objects.
The process of hiding the details and presenting the interface to the user is called as Encapsulation.
Please clarify.
May 2, 2012 at 11:28 PM
v.manikandaboopathi said...
very nice to ease of understanding information
May 4, 2012 at 12:32 AM
Anonymous said...
this website is very helpful for improve ur skills
May 4, 2012 at 4:58 AM
justin said...
very nice your article suresh
Thanks
Justin
May 8, 2012 at 6:27 AM
Murugavel Sadagopan said...
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 16/28
67
68
69
70
71
72
73
74
75
76
77
78
excellent article suresh
May 8, 2012 at 6:48 PM
youtube html5 player said...
Thanks for sharing your info. I really appreciate your efforts and I will be waiting for your further write ups thanks
once again.
May 11, 2012 at 5:05 AM
Anonymous said...
good work sir..
real B O W for u...
May 14, 2012 at 12:48 AM
Anonymous said...
nice dear suresh..
May 16, 2012 at 9:08 PM
sandy said...
very nice article
May 20, 2012 at 11:45 PM
Ambily Ravi said...
very nice and easy to understanding thankz
May 29, 2012 at 4:54 AM
Anonymous said...
best article
May 29, 2012 at 10:17 PM
Anonymous said...
very useful and helps to understand the concepts easily....thanks suresh
May 30, 2012 at 12:24 AM
sanjeev kumar said...
Very Nice
June 1, 2012 at 10:18 PM
Anonymous said...
VERY NICE ARTICLE.....
June 5, 2012 at 4:38 PM
Anonymous said...
very useful link
June 12, 2012 at 12:42 AM
LP said...
Excellent!
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 17/28
79
80
81
82
83
84
85
86
87
88
89
June 12, 2012 at 3:52 AM
Anonymous said...
Excellent work. Keep it up.
shankar
June 13, 2012 at 3:25 AM
Anonymous said...
Excellent post !!!
June 13, 2012 at 2:48 PM
ammar said...
Its Awesome...
Good Work.
June 14, 2012 at 2:17 AM
Anonymous said...
It is very useful.......!!
Thank you,
June 16, 2012 at 4:06 AM
Anonymous said...
u done a great job sir i dont know anything about oops concept now i am very clear about oops concept.......thanqqq
very much...sir!!
June 20, 2012 at 9:01 AM
ashref said...
very very very good article
June 21, 2012 at 7:47 PM
ankur said...
Best..........
June 25, 2012 at 1:25 AM
shruti said...
really nice.. looking forward to more such articles from you
June 25, 2012 at 1:48 AM
Anonymous said...
good and easy article...
June 25, 2012 at 5:31 AM
Anonymous said...
wow..great job..
June 25, 2012 at 9:38 PM
all india radio said...
wonderful ..tnks ...
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 18/28
90
91
92
93
94
95
96
97
98
99
100
101
June 26, 2012 at 4:51 AM
Subha said...
Really nice post and a great blog to follow.... keep it up man...
June 26, 2012 at 6:57 AM
Murali said...
Good Work boss...
June 26, 2012 at 10:23 PM
Nilam Tetgure said...
Nilam Tetgure
great work keep it up.............
June 28, 2012 at 2:55 AM
Anonymous said...
very niceeeeeeee
June 28, 2012 at 7:00 AM
Anonymous said...
Very nice
June 28, 2012 at 11:37 PM
Ankit Patel said...
Nice article really helpful for me ...
June 29, 2012 at 9:04 PM
Anonymous said...
great, thnxs you
July 1, 2012 at 4:57 AM
Anonymous said...
I wonder u........
July 3, 2012 at 1:11 AM
Anonymous said...
very good suresh good article
July 9, 2012 at 5:15 AM
Anonymous said...
please provide some articles in oops.
July 9, 2012 at 5:21 AM
Anonymous said...
thanks friend..........for this information
July 9, 2012 at 11:30 AM
Anonymous said...
Thanks sir,
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 19/28
102
103
104
105
106
107
108
109
110
111
112
I am sourav really this docu is very helpful for every student or me.
Because various topic are collect in a single place.I things this document is sufficient to pass any 2 yrs expe in
dotnet tech.
thanks
July 11, 2012 at 1:43 AM
Anonymous said...
Thanks for refresh me.
July 11, 2012 at 11:42 AM
Anonymous said...
This is speechless for me
July 12, 2012 at 4:00 AM
Anonymous said...
good suresh keep it up.............
July 13, 2012 at 12:21 AM
Anonymous said...
This is very useful for me and easily understandable for us.so read every one.
Thanks suresh sir,
July 13, 2012 at 4:50 AM
Prasad Mari said...
Excellent Article
July 14, 2012 at 2:04 AM
Anonymous said...
Good Article!!!! :)
July 16, 2012 at 5:30 AM
Praveen Kumar Srivastava said...
I am so happy and i gain good knowledge by your example.
thank you so much friend
July 16, 2012 at 10:27 PM
Anoop said...
Excellent work.
July 17, 2012 at 6:42 PM
Salik Ram Maurya said...
Very helpful article
July 18, 2012 at 10:38 PM
Anonymous said...
Thank You Suresh... Its Very helpfull..
July 19, 2012 at 9:59 AM
Anonymous said...
nice
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 20/28
113
114
115
116
117
118
119
120
121
122
123
124
July 23, 2012 at 2:52 AM
Narendran said...
great work
July 26, 2012 at 12:05 AM
v.manikandaboopathi said...
realy very nice artical
July 27, 2012 at 1:31 AM
v.manikandaboopathi said...
sent me asp.net Question
July 27, 2012 at 1:33 AM
Vikas Sharma said...
Thanks a lot for providing this type of notes Through which my all the queries are sought out . thanks again
July 28, 2012 at 9:52 AM
Asif said...
Thanks for such a simple article on OOPS. Great work keep it up.
July 29, 2012 at 12:44 AM
linoy said...
Linoy said,
Good article ,,,,
July 31, 2012 at 11:23 PM
Revathy said...
Thank U so much suresh....i felt u explained clearly but i want to know how to create dll and how can use tat in
coding.so could u plz give some examples???
August 6, 2012 at 11:55 PM
Gobi Selvaraj said...
nice to read...keep it up. Gud work. God bless you
August 16, 2012 at 8:29 AM
Anonymous said...
nice article
August 23, 2012 at 4:45 AM
viresh rajput said...
Very nice post Suresh
August 23, 2012 at 10:45 PM
Arun Kumar Yadav said...
it's awesome sir..............keep update.......
August 24, 2012 at 3:29 AM
Anonymous said...
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 21/28
125
126
127
128
129
130
131
132
133
134
135
encapsulation definations is given for abstraction.
August 26, 2012 at 11:25 PM
Vishal Srivastava said...
Thanks Suresh..its Help me a lot..
August 28, 2012 at 9:13 PM
Anil said...
good coverage of basic concepts..
August 29, 2012 at 5:01 AM
Anonymous said...
nice by R.Mugundhan
September 3, 2012 at 6:14 AM
Anonymous said...
Nice topic
September 3, 2012 at 10:09 PM
kalai arasan said...
i need your suggestion for me regarding sharing my web application to print in ubuntu platform without deploy any
program in ubuntu. did you have any idea inform me on [email protected],i am waiting for your
valuable reply sir...
September 5, 2012 at 4:50 AM
Balaji Thirunavukarasu said...
i want mysql stored procedure using login page and register page . i have created login page and register page
using mysql stored procedure in asp.net.in this @ parameter is used to insert in the text value stored null value in
mysql database .i dont know how to @parameter using in asp.net at mysql . i want mysql support Query stored
procedured query. Please help me
September 7, 2012 at 5:39 AM
Anonymous said...
Nice article with easily understandable examples
September 15, 2012 at 4:16 AM
Anonymous said...
Very nice post
September 15, 2012 at 4:56 AM
Anonymous said...
great post
September 16, 2012 at 10:30 PM
Arun said...
Great Post
September 16, 2012 at 11:46 PM
suman said...
very help full post ..Nice gr8 work
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 22/28
136
137
138
139
140
141
142
143
144
145
146
September 20, 2012 at 4:03 AM
sonalis shinde said...
This comment has been removed by the author.
September 20, 2012 at 6:09 AM
Anonymous said...
very nice but concept of constructor little bit confusing because as you write that constructor cannot define as static
but constructor can define as static.
September 23, 2012 at 11:41 AM
Anonymous said...
thank you.. To give clear information about oops..
September 24, 2012 at 1:41 AM
Anonymous said...
ThankYou great post this article helped me lot
September 24, 2012 at 7:16 AM
somesh said...
Hi dude
Nice blog.
September 27, 2012 at 9:25 PM
Abhimanyu said...
THANKS A LOT FOR HELP ME...!
To give clear information about oops.
September 29, 2012 at 10:08 AM
saurabh khare said...
oops concept its very nice
September 30, 2012 at 1:13 PM
Anonymous said...
Thanks a lot man..One word for u..U ROCK..
October 1, 2012 at 4:27 AM
Anonymous said...
good n meaningful
October 2, 2012 at 9:27 AM
habeeb said...
good nice......
by
habeeb
October 2, 2012 at 3:08 PM
Anonymous said...
FYI:"Constructors and destructors cannot be declared static, const, or volatile"
U are wrong suresh,constructors can be static :)
October 4, 2012 at 6:26 AM
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 23/28
147
148
149
150
151
152
153
154
155
156
157
158
Dinesh said...
Just want to share my answer for comment 5: Static,
Static refers to the nature of the member as independent of object. ex: Static members can be called without
creating object.
October 4, 2012 at 12:06 PM
sivarajan said...
nice good article
October 7, 2012 at 6:30 AM
mayank said...
nice article.....
October 9, 2012 at 4:15 AM
Anonymous said...
very gud :) keep it
October 12, 2012 at 11:12 AM
nitesh sharma said...
Than sir
it is very gud.....
October 13, 2012 at 4:17 AM
jayakumar chinta said...
very nice....................
October 14, 2012 at 9:00 PM
Anonymous said...
Hey... It's really help me to understand the concepts... Thanks...
October 16, 2012 at 7:04 AM
Anonymous said...
very informative.
October 18, 2012 at 4:07 AM
Anonymous said...
Senthil:Nice article
October 18, 2012 at 4:18 AM
h said...
js superb..........
October 18, 2012 at 4:41 AM
Anonymous said...
Good explanation for interviews..
October 18, 2012 at 6:53 AM
Anonymous said...
Really Nice...
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 24/28
159
160
161
162
163
164
165
166
167
168
169
170
October 24, 2012 at 3:44 PM
Harsha said...
thank you...
October 27, 2012 at 8:06 AM
santosh kushwaha said...
good for beginner and also exp guys.
October 27, 2012 at 12:42 PM
Unknown said...
Thanks so much... great help...
October 28, 2012 at 6:24 AM
Anonymous said...
very useful oops concepts..thank u...
October 28, 2012 at 6:28 AM
sanjay bathre said...
thank you ..... great article
October 30, 2012 at 12:37 AM
Anonymous said...
Gud Job..H
October 31, 2012 at 4:38 AM
NANDISH said...
VERY GUD..
October 31, 2012 at 6:17 AM
Pradeep said...
It is very gud article..it cleared most of doubts thet were in my mind...thanku
October 31, 2012 at 6:19 AM
Anonymous said...
nice
November 1, 2012 at 5:27 AM
Anonymous said...
Nice one...very helpful
November 1, 2012 at 5:44 AM
Dhananjay Gupta said...
very good example of oops
November 2, 2012 at 10:51 AM
Anonymous said...
Good commant
November 4, 2012 at 2:04 AM
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 25/28
171
172
173
174
175
176
177
178
179
180
181
182
Anonymous said...
its very useful notes for begginer thanks for that notes i understand all the conceot
November 5, 2012 at 7:38 AM
Anonymous said...
Nice and anyone can understand easily....
November 5, 2012 at 9:18 AM
Anonymous said...
Thank u suresh
November 5, 2012 at 9:20 PM
Virendra Puskar said...
gud
November 5, 2012 at 9:21 PM
Anonymous said...
great post!
November 6, 2012 at 11:21 PM
Nitish Kumar said...
Sir, Thank you very much. I had very confusion about opp concept you made it clear to me. Thanks...
November 7, 2012 at 11:00 PM
Anonymous said...
Nice Work
November 9, 2012 at 2:03 AM
mohanbabu mohan said...
blogs are very nice.........thank u suresh
November 9, 2012 at 5:56 PM
Anonymous said...
Nice Artical for beginners... Thank u Suresh :)
November 15, 2012 at 11:33 PM
Anonymous said...
Nice Artical for beginners
November 16, 2012 at 4:40 AM
Anonymous said...
I am sourav really this docu is very helpful for every student or me.
Because various topic are collect in a single place.I things this document is sufficient to pass any 2 yrs expe in
dotnet tech.
November 16, 2012 at 4:41 AM
Anonymous said...
Nice Artical for beginners
November 16, 2012 at 4:49 AM
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 26/28
183
184
185
186
187
188
189
190
191
192
193
194
MallaReddy said...
Really very nice for beginners.
November 16, 2012 at 10:29 PM
Anonymous said...
Very Nice...! Any beginner can understand easly.
Thanks....!
November 20, 2012 at 11:34 PM
Anonymous said...
very good article for learners....
November 27, 2012 at 3:03 AM
Anonymous said...
Very nice. Thank you.
November 28, 2012 at 11:49 PM
Anonymous said...
why we can't use multiple inheritence in C#
November 29, 2012 at 6:32 AM
Anonymous said...
excellent...thanks!
November 30, 2012 at 2:39 AM
Anonymous said...
------
November 30, 2012 at 2:44 AM
Anonymous said...
Excellent work yaar!!!
November 30, 2012 at 9:07 AM
Nageswar said...
nice
December 4, 2012 at 12:14 AM
Anonymous said...
nice conpects...
December 4, 2012 at 2:14 AM
Anonymous said...
no word to describe.....
December 4, 2012 at 8:22 AM
Anonymous said...
very good article
December 6, 2012 at 8:21 AM
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 27/28
1 – 200 of 217 Newer› Newest»
Newer Post Older Post
Give your Valuable Comments
Enter your comment...
Comment as: Google Account
Publish Preview
Home
Subscribe to: Post Comments (Atom)
Other Related Posts
3 tier architecture example in asp.net
Interview Questions in ASP.NET,C#.NET,SQL Server,.NET ...
April - Asp.net
Asp.net
C#- Insert Word Document Files into SQL Server Database Table ...
Asp.net insert, Edit, update, delete data in gridview
Introduction to WCF - WCF tutorial | WCF Tutorial - Windows Communication Foundation | WCF Example |
WCF Sample code in asp.net 3.5 | Basic WCF Tutorial for Beginners
Introduction to Object Oriented Programming Concepts (OOPS) in C#.net
195
196
197
198
199
200
Anonymous said...
woww very good article...
December 7, 2012 at 10:27 AM
Anonymous said...
You are the Man !!!!
December 13, 2012 at 1:40 AM
Karthikeyan S said...
It s very useful and easy to understand..Thank you Suresh..:)
December 14, 2012 at 9:36 PM
Anonymous said...
nice dude
December 15, 2012 at 2:42 AM
Anonymous said...
thanx for article it useful to understand the concept easily
December 15, 2012 at 10:19 PM
NITIN DONGRE said...
Good Work.
Keep it on..............
December 18, 2012 at 10:31 PM
1/20/13 Introduction to Object Oriented Programming Concepts (OOPS) in C#.net - ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSR…
www.aspdotnet-suresh.com/2010/04/introduction-to-object-oriented.html 28/28
how to insert images into database and how to retrieve and bind images to gridview using asp.net (or)
save and retrieve images from database using asp.net
Simple login form example in asp.net Check Username and Password availability in database
Ajax ModalPopUpExtender Example to edit the gridview row values in asp.net
Ajax Cascading Dropdownlist Sample with database using asp.net
3 tier architecture example in asp.net with C#
how to save images into folder and images path in database and display images from folder in gridview
based on images path in database using asp.net
Export gridview data to Excel/word document in asp.net
© 2010-2012 Aspdotnet-Suresh.com. All Rights Reserved.
The content is copyrighted to Suresh Dasari and may not be reproduced on other w ebsites w ithout permission from the ow ner.