Forse non hai visto che qui si trattano pagine asp.net e non applicazioni console

Comunque, vediamo se così va bene :master:

codice:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication_c
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] matrice = crea_matrice();
            carica_matrice(matrice);
            stampa_matrice(matrice);

            Console.WriteLine("Premi un tasto per finire...");
            Console.ReadKey();
        }


        private static int[,] crea_matrice()
        {
            Console.Write("Inserisci il numero delle righe (e delle colonne) che verrà assegnato alla matrice quadrata: ");
            int n = int.Parse( Console.ReadLine());
            return new int[n, n];
        }

        private static void carica_matrice(int[,] matrice)
        {
            for (int i = 0; i <= matrice.GetUpperBound(0); i++)
            {
                for (int j = 0; j <= matrice.GetUpperBound(1); j++)
                {
                    Console.WriteLine("matrice[{0}, {1}]: ", i, j);
                    matrice[i, j] = int.Parse(Console.ReadLine());
                }
            }
        
        }

        private static void stampa_matrice(int[,] matrice)
        {
            Console.WriteLine();

            for (int i = 0; i <= matrice.GetUpperBound(0); i++)
            {
                for (int j = 0; j <= matrice.GetUpperBound(1); j++)
                {
                    if (i == j)
                        Console.Write(matrice[i, j] + "\t");
                    else
                        Console.Write("*\t");
                }
                Console.WriteLine();
            }
        
        }


    }
}