Ошибка компилятора CS1528
Требуется ";" или "=" (невозможно задать аргументы конструктора в объявлении).
Ссылка на класс сформирована таким образом, как если бы создавался объект класса. Например, была попытка передать переменную в конструктор. Для создания объекта класса используйте оператор new .
Следующий пример приводит к возникновению ошибки CS1528:
// CS1528.cs
using System;
public class B
{
public B(int i)
{
_i = i;
}
public void PrintB()
{
Console.WriteLine(_i);
}
private int _i;
}
public class mine
{
public static void Main()
{
B b(3); // CS1528, reference is not an object
// try one of the following
// B b;
// or
// B bb = new B(3);
// bb.PrintB();
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: