Search code examples
c#c#-4.0error-handlingdata-layer

'Payment.GenLedDet' is inaccessible due to its protection level


namespace DataAccessLayer
{
    public class PaymentDAL
    {

     public void InsertInGenLedDet(GenLedDet genLedDet)
        {
        }

}

My Class GenLedDet is present inside Payment namespace

This is my code snippet in the Data Layer and this code is being used . Don't know why this error is coming as i do have another function where no such error is showing


Solution

  • As the error is trying to tell you, you cannot make a public function that takes a non-public class as a parameter.