我们有一个基类A,它由6个公共方法组成:
public class A
{
public void method1()
{
// Implementation
}
public void method2()
{
// Implementation
}
.
.
.
.
public void method6()
{
// Implementation
}
}
Run Code Online (Sandbox Code Playgroud)
我们有两个继承自A的子类B和C.如何实现它,使B类只能访问method1(),method2(),method3(),而C类可以访问method4(), method5(),method6()?
我使用以下方法:
public async Task<SaveStatus> Save(Foo foo,out int param)
{
.......
MySqlParameter prmparamID = new MySqlParameter("pParamID", MySqlDbType.Int32);
prmparamID .Direction = ParameterDirection.Output;
sqlCommand.Parameters.Add(prmparamID);
try
{
await sqlConnection.OpenAsync();
await sqlCommand.ExecuteNonQueryAsync();
status = (SaveStatus)Convert.ToInt32(prmReturnValue.Value);
if (status == SaveStatus.Success)
{
if (Common.IsDBValueNotNullOrEmpty(prmParamID))
{
param= Convert.ToInt32(prmParamID.Value);
}
}
}
return status;
}
Run Code Online (Sandbox Code Playgroud)
我想返回状态和整数参数.任何人都可以帮我解决这个问题吗?