请让我的 networkinterface.getisnetworkavailable() 示例正常工作


致多尔海格:

我一直在关注 www.codeproject.com 中“system.net.NetworkInformation”中的示例,并整理了一个有关网络检测的简单示例。 这是我尝试让我的示例工作的简单示例,但没有成功。 你能让这个简单的例子为我工作吗? 谢谢。 它会告诉我我做错了什么。 Samtoad,请回复。 2019 年 8 月 3 日。

我尝试过的:

            x  = 0;
/// my simple example. 
		using system;
		using system.net;
		namespace System.Net.NetworkInformation {
			if (NetworkInterface.GetIsNetworkAvailable()) {
		           xx = 1;
                 	}
			else {
			   xx = -1; 
			}
                        printf(" xx1 = %d\n", xx);
		}

解决方案2

您为检查变量使用了两个不同的名称。 使用正确的名称,这样的错误会变得更容易看到。 另外,您为什么首先使用该变量? 只需从 if 语句中打印这两种情况的注释即可。

C++
if (NetworkInterface.GetIsNetworkAvailable()) {
    printf("Interface available\n");
}
else {
    printf("No interfaces found\n");
}

解决方案1

如果您从一篇文章中获得了代码,那么该文章的底部会有一个“添加评论或问题”按钮,这会导致向作者发送一封电子邮件。 然后他们会收到您想要与他们交谈的提醒。
在此发布此内容依赖于他们“顺便拜访”并意识到这是为他们准备的。

但是……甚至无法编译的代码,并添加截止日期? 嗯……我们非常愿意帮助那些陷入困境的人:但这并不意味着我们在这里为您做这一切! 我们无法完成所有工作,您要么为此获得报酬,要么这是您成绩的一部分,我们为您做这一切是不公平的。

所以我们需要你来做这项工作,当你遇到困难时我们会帮助你。 这并不意味着我们会给您一个可以提交的分步解决方案!
首先解释一下您目前所处的位置以及该过程的下一步是什么。 然后告诉我们您为下一步工作所做的努力,以及当您这样做时发生了什么。

解决方案3

谢谢理查德·M.(Richard MacCutchan),我希望“originalgriff”正在聆听……

好吧,问题的标题很差劲,我并不是在暗示任何要求或低俗的东西。 我已经敲了很长时间,试图让它走,但无济于事。 我很沮丧。 不知道 C++ 和 C# 代码不能直接混合 – 这有点像你必须尝试一下。 不,我不知道您可以按照页面底部所述的“originalgriff”向作者发送消息。 在做了一些窥探并付费后,我被带到了一个区域,在那里我展示了如何制作一个 C#(我希望)DLL 文件,以及关于如何制作一个 C# DLL 原理图/模板。 正如我之前多次看到的那样,您的解决方案位于 C# DLL 模板的核心 – 这是我正在学习如何做的新事物。 谢谢,萨姆蟾蜍。
请记住,每个程序员/开发人员都有自己的风格,我应该记录我的风格。 谢谢。

コメント

タイトルとURLをコピーしました