How To Use Pointer In C# Language

Introduction

C# .net does not allow to pointer in safe mode. If you are use pointer in c# program , then you are declare an entire method as unsafe. steps of   compiling unsafe code-

- Go to solution explorer and double click to property.

-select build tab.

-select allow unsafe code and then compile your program.

Example

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace use_pointer_in_c_sharp

{

    class Program

    {

        public static void Main()

        {

            unsafe              //declare unsafe mode

            {

                int number = 10;

                int* Pointer = &number;   // create pointer & value of pointer is address of number

                Console.WriteLine("Number  is       : {0} ", number);

                Console.WriteLine("Memory Address is: {0} ", (int)Pointer);//show address of number

            }

            Console.ReadKey();

        }

    }

}


Output:


output.jpg