Payment.GenLedDet недоступен из-за уровня защиты
namespace DataAccessLayer
{
public class PaymentDAL
{
public void InsertInGenLedDet(GenLedDet genLedDet)
{
}
}
Мой класс GenLedDet присутствует внутри Payment namespace
Это мой фрагмент кода на уровне данных, и этот код используется. Не знаю, почему появляется эта ошибка, так как у меня есть другая функция, где такая ошибка не отображается
2 ответа
Решение
Как ошибка пытается сказать вам, вы не можете сделать public
функция, которая принимает непубличный класс в качестве параметра.
Вместо
private class GenLedDet {
использование
public class GenLedDet {