Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何确保给定的dll函数完成其工作?_C#_.net_User Interface_Dll - Fatal编程技术网

C# 如何确保给定的dll函数完成其工作?

C# 如何确保给定的dll函数完成其工作?,c#,.net,user-interface,dll,C#,.net,User Interface,Dll,我(还是一名新手程序员)得到了两个DLL,可以编写GUI程序,查看/更改运行中的InTouch软件中的标记: IOM.InTouchDataAccess NDde 一切顺利;读取(字符串标记名)工作正常,标记点域(字符串)工作正常 还有更多。。。问题是当我使用Write(标记名,inputValue)方法时 在MessageBox中,我确保该对象返回已更改的标记,它就是这样做的。问题是,在InTouch程序中,标记没有更改。为什么呢?这是dll中的问题吗 另外,我无权访问dll定义,只能访问

我(还是一名新手程序员)得到了两个DLL,可以编写GUI程序,查看/更改运行中的InTouch软件中的标记:

  • IOM.InTouchDataAccess
  • NDde
一切顺利;读取(字符串标记名)工作正常,标记点域(字符串)工作正常

还有更多。。。问题是当我使用Write(标记名,inputValue)方法时

在MessageBox中,我确保该对象返回已更改的标记,它就是这样做的。问题是,在InTouch程序中,标记没有更改。为什么呢?这是dll中的问题吗


另外,我无权访问dll定义,只能访问其方法名。我应该问谁做了DLL的程序员吗?

如果你没有任何文档,并且问创建代码的人不工作,你可以尝试反编译

如果您没有任何文档,并且询问创建代码的人不可行,您可以尝试反编译

是的,问做dll的程序员(这总比问不可能知道的人好)是的,问做dll的程序员(这总比问不可能知道的人好)
string inputValue = ValueBox.Text;
renamethisobject.Write(tagName, inputValue);
MessageBox.Show("Tag Successfully changed to " + renamethisobject.Read(tagName));