Ошибка "Для нестатического поля, метода или свойства требуется ссылка на объект" - C#
Формулировка задачи:
Вот упрощенный код моей программы. Помогите разобраться, новичку. Огромное спасибо!
public struct dtTable
{
float cash;
int quancar1;
dtTable calc()
{
dtTable myTable = new dtTable();
int quancar1 = 0
quancar1 = quancar1 + 10;
}
return (myTable);
}
public void SetDataTable(dtTable inData)
{
Console.WriteLine("Всего: {0}", quancar1);
}
static void Main(string[] args)
{
SetDataTable(calc()); // ОШИБКА ЗДЕСЬ
}
}
}Решение задачи: «Ошибка "Для нестатического поля, метода или свойства требуется ссылка на объект"»
textual
Листинг программы
class Program
{
public struct dtTable
{
public float cash;
public double tgeneral;
public int quancar1;
public dtTable calc()
{
dtTable myTable = new dtTable();
myTable.tgeneral = 0;
myTable.quancar1 = 0;
while (myTable.quancar1 < 60)
{
myTable.quancar1++;
}
myTable.tgeneral += 10;
return myTable;
}
public void SetDataTable(dtTable inData)
{
Console.WriteLine("Всего: {0}", inData.quancar1);
Console.ReadKey(true);
}
}
static void Main(string[] args)
{
dtTable dt = new dtTable();
dt.SetDataTable(dt.calc());
}
}