Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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# 如何使用产品提供的C接口很好地实现客户端_C# - Fatal编程技术网

C# 如何使用产品提供的C接口很好地实现客户端

C# 如何使用产品提供的C接口很好地实现客户端,c#,C#,我没有什么经验。我曾经在现有项目上维护过C代码。现在我被分配了一项任务,开发一个连接本地主机上安装的服务器的C客户机。服务器支持用户使用多种语言开发客户端。对于C++,包含DLL和头的几个文件夹,我知道我该如何使用。对于C,有几个文件夹的.cs文件。这样我不知道怎么用。它们不是编译的程序集。我是否需要将所有文件夹和cs文件逐个包含到我自己的项目中并一起构建它们?请参阅以下图片: C++开发人员支持: C开发人员支持,我不知道如何开始构建客户端: “支持”文件夹下的内容为用户提供了调用接口的方法,

我没有什么经验。我曾经在现有项目上维护过C代码。现在我被分配了一项任务,开发一个连接本地主机上安装的服务器的C客户机。服务器支持用户使用多种语言开发客户端。对于C++,包含DLL和头的几个文件夹,我知道我该如何使用。对于C,有几个文件夹的.cs文件。这样我不知道怎么用。它们不是编译的程序集。我是否需要将所有文件夹和cs文件逐个包含到我自己的项目中并一起构建它们?请参阅以下图片:

C++开发人员支持:

C开发人员支持,我不知道如何开始构建客户端:

“支持”文件夹下的内容为用户提供了调用接口的方法,这些接口反过来连接到正在运行的服务器。 我将使用Support\csharp\folder下的文件生成一个C程序。 我以下图的方式开始,不确定这是否是正确的开始? 关于错误提示:如果名称空间和类名相同,如何使用new实例化它:


如果没有.csproj文件,则必须将它们包括在C VisualStudio项目.csproj中的cs文件中,并编译/生成它们。您必须知道并添加所使用的外部库,或从using Sequences导入中推断出它们

然后,您可以在外部解决方案中构建该项目,并将dll添加到您自己的项目中,或者在同一解决方案上添加一个新项目并一起构建它们

使用相同名称的命名空间和类是个坏主意。看看这个,所以线程:。如果无法更改,则必须在所有位置显式设置路径:

QQQClient.QQQClient quts = new QQQClient.QQQClient();

这些截图到底应该向我们展示什么?@RonBeyer Windows文件资源管理器和Visual Studio!前两个屏幕截图支持dll或产品提供给用户的代码,以帮助开发客户端程序。我可以用它们。我不知道怎么用。对不起,弄糊涂了。我正在努力表达得更清楚。查看更多截图。您忘记检查第一张图片中的搜索字段:@JanneMatikainen谢谢。谢谢!你回答了我需要的。你能给我解释一下错误吗?如果QQClient既是名称空间又是类名,该怎么办?名称由产品定义。非常感谢。完全明白。