这是我的源代码:#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#中怎么调用一个方法啊?我这么用不对吗?
public int Square(int y)
{}
{
}
{
private int add(int num1,int num2)
{
return num1 + num2;
}
}
调用
本应用程序中
this.add (1,2);
其它
Test test = new Test();
test.add(1,2);
static int Square(int y)
{
return y * y;
}另
renumber += i + "'s Square is: " + m + "\n";
改成
renumber += i.ToString() + "'s Square is: " + m.ToString() + "\n";
{
int m = Square(i); 改 pg.Square(i)
renumber += i + "'s Square is: " + m + "\n";
}
2 静态的可以直接的调用。
---------------
public int Square(int y)
{}
这样是错的。