我在服务参考上使用 PayPal 的服务。众所周知,有一个 PayPal SandBox 环境。
我知道一个站点是否在本地运行。
我的问题是我想通过环境动态改变类的命名空间(因为这两个类的功能相同)。最终我希望我不必更改任何代码,但是当站点由本地运行时,沙箱会自动运行,而当他在服务器上运行时,它会是真正的产品。
我想在这之间切换:
using DynoPayPal.PayPal;
还有这个:
using DynoPayPal.SandBoxPayPal;
这样对象:PaymentDetailsItemType
例如,DynoPayPal.PayPal
在第一种情况下将“是”,而DynoPayPal.SandBoxPayPal
在第二种情况下。