首页 > 解决方案 > 参数化方法的最佳方法

问题描述

我正在编写一个自定义 dll,它引用另一个 dll来实现 SNMP PDU。

现在在我的 dll 中,我需要实现绑定,即可以从哪个网卡中选择将 udp 数据包实例化到 snmp 代理的可能性。我下载的dll中没有这个功能,所以我必须手动插入它。github 模块有点广泛,有几个封装的方法,并且包实例是在一系列封装中创建的,下面是它的代码:

udpSocket.SendTo(bytes, receiver);
udpSocket.ReceiveTimeout = timeout;

在上面的两条指令之前,我必须添加这 3 行进行绑定:

IPAddress Binding = IPAddress.Parse("192.168.1.195"); 
IPEndPoint localIPEndPoint = new IPEndPoint(Binding, 0); 
udpSocket.Bind(localIPEndPoint);

现在我需要做的是将地址(192.168.1.195)作为参数传递。我的问题是:考虑到实现该方法的类是静态的,是否有一种横向的方式来在 dll 项目中声明某种全局变量?

标签: dllbindingsnmp

解决方案


推荐阅读