dll - 参数化方法的最佳方法
问题描述
我正在编写一个自定义 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 项目中声明某种全局变量?
解决方案
推荐阅读
- python - VSCode 在交互窗口中加载错误的 python 版本
- javascript - 如何在 IE 中使用 javascript 下载 xlsx、pdf、ppt 文件
- sql-server - 如何为 OR 操作创建非聚集索引
- javascript - 如何找到两个或多个整数的 GCD,javascript?没有方法
- javascript - 如何检测和编辑换行文本?Javascript(反应)
- asp.net - 带有 Asp.Net 4.7.2 的 Sentry SDK 不工作
- swift - 当我使用 PHImageManager 的 requestAVAsset forVideo 方法时,错误域 = NSPOSIXErrorDomain 代码 = 12“无法分配内存”
- html - 如何在 CSS 中通过悬停更改 svg 图像和文本
- python - Tk 不在此项目的 Visual Studio 中运行,但在另一个项目文件中工作?
- jspdf - jsPDF.AcroForm TextField 新行被忽略,直到点击 pdf 的 textField