Q:

Method returning object in C#

0

Method returning object in C#

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Consider the example:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
	class Sample
	{
		//private data member
		private int value;
		
		//method to set value
		public void setValue(int v)
		{
			value = v;
		}
		
		//method to print value
		public void printValue()
		{
			Console.WriteLine("Value : " + value);
		}

		//methdo that will return an object 
		public Sample AddOb(Sample S1)
		{
			//creating object 
			Sample S = new Sample();
			//adding value of passed object in current object
			//and adding sum in another object 
			S.value = value + S1.value;
			//returning object 
			return S;
		}
	}

	//main class containing main method
	class Program
	{
		//main method 
		static void Main()
		{
			//declaring objects 
			Sample S1 = new Sample();
			Sample S2 = new Sample();

			//setting values to the objects
			S1.setValue(10);
			S2.setValue(20);
			
			//adding value of both objects, result will be 
			//assigned in the third object
			Sample S3 = S1.AddOb(S2);
			
			//printing all values
			S1.printValue();
			S2.printValue();
			S3.printValue();
		}
	}
}

Output

Value : 10
Value : 20
Value : 30

In above program, we are creating a user define class named Sample. It contains a data member value. We create method AddOb(), it returns sum of current object and passed object into this method. Here, AddOb() method is returning the object.

 

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

C# Basic Programs | Class, Object, Methods

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
C# program to demonstrate the example of a sealed ... >>
<< How to pass object as argument into method in C#?...