源代码提供如下:

public class Program
    {
       public static void Main(string[] args)
        {
            Console.WriteLine("请输入您的用户名:");
            string name = Console.ReadLine();
            string pwd = "";
            string rpwd = "";
            string email = "";
            string phoneNum = "";
           //验证密码
            do
            {
                Console.WriteLine("请输入您的密码:");
                pwd = Console.ReadLine();
                Console.WriteLine("请输入您的重复密码:");
                rpwd = Console.ReadLine();
                if (pwd != "" && rpwd != "" && pwd != rpwd)
                {
  Console.WriteLine("两次输入的密码不一致,请重新输入!");
                }
            } while (pwd != "" && rpwd != "" && pwd != rpwd);

           //验证邮箱
            bool con = true;  
            do
            {
                Console.WriteLine("请输入您的邮箱:");
                email = Console.ReadLine();
                con = Regex.IsMatch(email,"^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
                if (!con)
                {
                    Console.WriteLine("输入的邮箱不符合格式,请重新输入!");
                }
            } while (!con);
            //验证电话
           do
            {
                Console.WriteLine("请输入您的电话:");
                phoneNum = Console.ReadLine();
  if (!Regex.IsMatch(phoneNum, "(\\(?\\+?[0-9]{3,}\\)?([._\\- ]?[0-9]+){2,})"))
                {
                    Console.WriteLine("输入的电话不符合格式,请重新输入!");
                }
            } while (!Regex.IsMatch(phoneNum, "(\\(?\\+?[0-9]{3,}\\)?([._\\- ]?[0-9]+){2,})"));
           Console.WriteLine("注册完成!");
           Console.ReadLine();
        }
         
    }

代码编写完毕