Home »
.Net »
C# Programs
C# - GC.GetGeneration() Method with Example
In this tutorial, we will learn about the GC.GetGeneration() method with its definition, usage, syntax, and example.
By Nidhi Last updated : April 03, 2023
GC.GetGeneration() Method
The GC.GetGeneration() method is used to get the current generation number of an object (given object).
Syntax
int GC.GetGeneration(object obj);
Parameter(s)
- ob: An object whose generation information we want to get.
Return Value
It returns an integer value that represents the generation number of the specified object.
C# program to get the current generation number of an object
The source code to get the current generation number of an object is given below. The given program is compiled and executed successfully.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1 {
class Program {
static void Main(string[] args) {
Program pObj1 = new Program();
Program pObj2 = new Program();
Console.WriteLine("The generation of pObj1: " + GC.GetGeneration(pObj1));
Console.WriteLine("The generation of pObj2: " + GC.GetGeneration(pObj2));
Console.WriteLine();
}
}
}
Output
The generation of pObj1: 0
The generation of pObj2: 0
Press any key to continue . . .
C# Garbage Collection Programs »