using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            string tname = "";
           
            while(tname!="end")              {   
                tname=Console.ReadLine();
                Hdp(tname);
    
    
              }        }        public void Hdp(string name)
        {
            Console.WriteLine("my name is" + name);
        
        }
    }
}

解决方案 »

  1.   


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;namespace ConsoleApplication3
    {
      class Program
      {
          static void Main(string[] args)
         {
                string tname = "";
                while((tname=Console.ReadLine())!="end")
                {  
                     Hdp(tname);
                }
           }      public void Hdp(string name)
          {
               Console.WriteLine("my name is" + name);
          }
       }
    }
      

  2.   

    public static void Hdp(string name)
          {
               Console.WriteLine("my name is" + name);
          }
      

  3.   

    没实例, Hdp(tname);Hdp为静态才能调用,否则就要通过new program().Hdp()来调用。
    3楼没错。
      

  4.   

     static void Main(string[] args)
                {
                    string tname = "";                while (tname != "end")
                    {
                        tname = Console.ReadLine();
                        Hdp(tname);
                    }            }            public static void Hdp(string name)
                {
                    Console.WriteLine("my name is" + name);            }
      

  5.   

    或则 public void Hdp(string name)
      {
      Console.WriteLine("my name is" + name);  }
     
    Program p = new Program();
                        p.Hdp(tname);
    静态方法只能访问本类中的静态成员,非静态的成员需要通过对象来调用的
      

  6.   

    public static void Hdp(string name)
      

  7.   

    运行后自己看效果
     static void Main(string[] args)
         {
                string tname = "";
                while((tname=Console.ReadLine())!="end")
                {  
                     Hdp(tname);
                }
           }      public void Hdp(string name)
          {
               Console.WriteLine("my name is" + name);
          }
       }