這是我的代碼:對象引用是非靜態字段的要求。 。 。 。 ,錯誤
的目的是爲了在2陣列添加兩個大的數字,首先輸入兩個數字,然後swaping兩者並添加它們,控制檯 - 基於,
我是一個新手C#所以請解釋記住我的代碼
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Sum_Two_BIG_Numbes
{
public class matrix
{
public int[] c;
public void input(int[] a)
{
for (int i = 0; i < a.Length; i++)
{
a[i] = Convert.ToInt32(Console.ReadLine());
}
}
public void Jamk(int[] a, int[] b, int[] c)
{
for (int i = 0; i < a.Length; i++)
{
int temp = a[i] + b[i];
if ((temp < 10) && (c[i] != 1))
{
c[i] = c[i] + temp;
}
else
{
c[i] = c[i] + temp % 10;
c[i + 1] = c[i + 1] + temp/10;
}
}
}
public void swap(int[] a)
{
for (int i = 0; i < a.Length; i++)
{
a[i] = a[a.Length - i];
}
}
}
class Program
{
public void Main(string[] args)
{
int[] a = new matrix();
//int[] a = new int[30];
int[] b = new int[30];
int[] c = new int[30];
Console.WriteLine("Enter First Number : ");
matrix.input(a);
Console.ReadLine();
}
}
}
我得到這個錯誤「的對象Refrence需要選用是對於非靜態字段。。」
使用讀了哪條線中的代碼顯示的錯誤? – 2012-07-12 20:17:36
最簡單的方法來改變這個並獲得訪問權限將是使用關鍵字「static」將公共靜態方法更改爲公共靜態 – MethodMan 2012-07-12 20:20:18
可能的[非靜態字段,方法或屬性'WindowsApplication1.Form1。 setTextboxText(INT)](http://stackoverflow.com/questions/498400/an-object-reference-is-required-for-the-nonstatic-field-method-or-property-wi) – Spontifixus 2014-03-19 17:48:11