这是我的源代码:#region Using directivesusing System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Collections.Generic;
using System.Text;#endregionnamespace ConsoleApplication2
{
    public class Program
    {
        static void Main(string[] args)
        {
            String renumber = "";
            int squa;            Console.WriteLine("Plesse Entry The Number:");
            squa = Int32.Parse(Console.ReadLine());            for (int i = 1; i <= squa; i++)
           
            {
                int m = Square(i);
                renumber += i + "'s Square is: " + m + "\n";
            }            Console.WriteLine("{0}", renumber);
        }        int Square(int y)
        {
            return y * y;
        }    }
}
这是提示的错误:
Error 1 An object reference is required for the nonstatic field, method, or property 'ConsoleApplication2.Program.Square(int)' D:\WorkSpace\ConsoleApplication2\ConsoleApplication2\Program.cs 29 24 希望高人告诉我在C#中怎么调用一个方法啊?我这么用不对吗?

解决方案 »

  1.   

    try:
    public int Square(int y)
    {}
      

  2.   

    private int Square(int Y)
    {
    }
      

  3.   

    public calss Test
    {
    private int add(int num1,int num2)
    {
        return num1 + num2;
    }
    }
    调用
    本应用程序中
    this.add (1,2);
    其它
    Test test = new Test();
    test.add(1,2);
      

  4.   

    改成静态方法
    static int Square(int y)
    {
      return y * y;
    }另
    renumber += i + "'s Square is: " + m + "\n";
    改成
    renumber += i.ToString() + "'s Square is: " + m.ToString() + "\n";
      

  5.   

    Program  pg = new Program()for (int i = 1; i <= squa; i++)
               
                {
                    int m = Square(i); 改 pg.Square(i)
                    renumber += i + "'s Square is: " + m + "\n";
                }
      

  6.   

    1    非静态的字段、方法或属性,要求对象引用.。Program  pg = new Program() ;pg.Square(i) 
     2    静态的可以直接的调用。
      
    ---------------
    public int Square(int y)
    {}
    这样是错的。