The source code to get the number of bytes currently thought to be allocated 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();
Console.WriteLine("The generation of pObj1: " + GC.GetGeneration(pObj1));
Program pObj2 = new Program();
Console.WriteLine("The generation of pObj2: " + GC.GetGeneration(pObj2));
Console.WriteLine("Total allocated memory: " + GC.GetTotalMemory(false));
Console.WriteLine();
}
}
}
Output:
The generation of pObj1: 0
The generation of pObj2: 0
Total allocated memory: 62048
Press any key to continue . . .
Note: The above result may differ because it depends on the system.
Program:
The source code to get the number of bytes currently thought to be allocated is given below. The given program is compiled and executed successfully.
Output:
Note: The above result may differ because it depends on the system.
need an explanation for this answer? contact us directly to get an explanation for this answer