正在审核code here
这里的代码让我很困惑
private void sendMessage()
{
IConnectionFactory wlsConnectionFactory;
IQueue ordersQueue;
IDictionary<string, Object> environment;
IContext jndiContext;
在dot net和C#中我的前缀意味着接口没有? 如果上述陈述为真,那么这一行意味着什么
IQueue ordersQueue;
如果我们有类似
之类的东西,这个程序是否有效Queue ordersQueue instead of IQueue ordersQueue ?
答案 0 :(得分:3)
首先,I
前缀暗示一个接口,但这只是一个约定(尽管是一种极其广泛使用的约定)
IQueue ordersQueue;
表示ordersQueue
可以分配任何实现IQueue
接口的类型。