接口A里面有个类B的变量,但类B是在接口A的实现类C中定义的,这样做有什么好处?
接口A里面有个类B的变量,但类B是在接口A的实现类C中定义的,这样做有什么好处?
public interface ILogic
{
CallBackObject CallBackInfo { get; }//接口中没有CallBackObject这个类的定义
}
public class BaseLogic : ILogic
{
public sealed class CallBackObject//在这里定义
{...}
}
[解决办法]
没有好处,只有坏处。
[解决办法]
充其量,这样让你的类的名称短一点。例如原本是
public class BaseLogic
{
}
public sealed class CallbackOfBaseLogicObject
{
}