In a class, an instance method is a kind of class member that is a block of statements that will execute when a user of the class calls the method. It typically acts upon the data stored in that particular instance of the class.
A method has a return value that allows the method to return a result, or a return type of void, indicating that it doesn’t return any result.
Here’s a simple example of a method:
1 2 3 4 5 6 7 8 9 10 11 | public class Dog{ public string Name; public int Age; public void BarkYourAge() { for (int i = 1; i <= Age; i++) Console.WriteLine("Woof"); }} |
Calling our method:
1 2 3 4 5 | Dog rover = new Dog();rover.Name = "Rover";rover.Age = 3;rover.BarkYourAge(); |
The result:

