读书人

接口A里边有个类B的变量但类B是在接

发布时间: 2013-03-28 10:20:24 作者: rapoo

接口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
{
}


现在你不过是让第二个类的名字短一点了。

读书人网 >C#

热点推荐