выбивает ошибку на методе копирования, get set и условием в конце. Програма на C#. Как исправить?
Помогите если сможете. в программе есть ошибки, которые я не знаю как исправить. (Код на С #)
using System;
namespace Laba3S
{
class Car
{
static void Main(string[] args)
{
Random rnd = new Random();
Car[] A = new Car[30];
for (int i = 0; i < 30; i++)
{
A[i] = new Car();//вызов конструктора по умолчанию для каждого объекта класса
}
string[] Car = new string[5] { "Reno", "Mazda", "Porshe", "BMW", "Fotd" };
for (int i = 0; i < 14; i++)
{
object p = A[i].set(Car[rnd.Next(5)], rnd.Next(5)); ;
Console.WriteLine("Name: {0}. Power: {1}.", A[i].getN(), A[i].getP());
}
double D = func(A);
Console.WriteLine();
Console.WriteLine("Power: {0}.", D);
Console.WriteLine();
for (int i = 0; i < 14; i += 2)
{
swap(ref A[i], ref A[i + 1]);
}
for (int i = 0; i < 14; i++)
{
Console.WriteLine("Name: {0}. Power: {1}.", A[i].getN(), A[i].getP());
}
}
public static void swap(ref Car obj1, ref Car obj2)
{
static void copy(Car[] acc, int N, double P, Car obj1, Car obj2)
{
Car tmp;
tmp = obj1;
obj1 = obj2;
obj2 = tmp;
obj1.copy (acc, N, P);
}
}
public static double func(Car[] B)
{
int s = 0;
for (int i = 0; i < 30; i++)
{
if (i > 2.0f || i = 2.0f)
{
s = +i;
}
}
return s;
}
}
}