An instance method works with the fields of one object.

Instance Methods

InstanceMethods.cs
using System;

class BankAccount
{
    public int Balance;

    public BankAccount(int balance)
    {
        Balance = balance;
    }

    public void Deposit(int amount)
    {
        Balance += amount;
    }
}

class Program
{
    static void Main()
    {
        int deposit = ;
        BankAccount account = new BankAccount(10);
        account.Deposit(deposit);

        Console.WriteLine($"deposit={deposit}");
        Console.WriteLine($"balance={account.Balance}");
    }
}
using System;

class BankAccount
{
    public int Balance;

    public BankAccount(int balance)
    {
        Balance = balance;
    }

    public void Deposit(int amount)
    {
        Balance += amount;
    }
}

class Program
{
    static void Main()
    {
        int deposit = ;
        BankAccount account = new BankAccount(10);
        account.Deposit(deposit);

        Console.WriteLine($"deposit={deposit}");
        Console.WriteLine($"balance={account.Balance}");
    }
}
using System;

class BankAccount
{
    public int Balance;

    public BankAccount(int balance)
    {
        Balance = balance;
    }

    public void Deposit(int amount)
    {
        Balance += amount;
    }
}

class Program
{
    static void Main()
    {
        int deposit = ;
        BankAccount account = new BankAccount(10);
        account.Deposit(deposit);

        Console.WriteLine($"deposit={deposit}");
        Console.WriteLine($"balance={account.Balance}");
    }
}
instance method An instance method is called on an object and can use that object's state.