c#中的接口在这个上下文中是什么意思

本文关键字:上下文 是什么 意思 接口 | 更新日期: 2023-09-27 18:19:03

我们正在处理这里的代码

这里的代码把我弄糊涂了

private void sendMessage()
{
    IConnectionFactory wlsConnectionFactory;
    IQueue ordersQueue;
    IDictionary<string, Object> environment;
    IContext jndiContext;

在。net和c#中,I前缀表示接口编号?如果上面的语句为真,这一行意味着什么?例如

IQueue ordersQueue;

如果我们有像

这样的东西,这个程序会正常工作吗?
Queue ordersQueue instead of IQueue ordersQueue ?

c#中的接口在这个上下文中是什么意思

首先,I前缀意味着是一个接口,但这只是一种惯例(尽管是一种极端广泛使用的惯例)

  IQueue ordersQueue;

表示ordersQueue可以被赋值为实现IQueue接口的任何类型。