首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SNMP#Net KeyValuePair错误?

SNMP#Net KeyValuePair错误?
EN

Stack Overflow用户
提问于 2015-07-27 10:03:35
回答 1查看 413关注 0票数 1

我使用的是下面这个简单的例子,id=102

并有以下代码:

代码语言:javascript
复制
using SnmpSharpNet;
using System;
using System.Collections.Generic;

namespace SNMP
{
    class Program
    {
        static void Main(string[] args)
        {
            string host = "10.65.10.17";
            string community = "public";
            SimpleSnmp snmp = new SimpleSnmp(host, community);

            if (!snmp.Valid)
            {
                Console.WriteLine("SNMP agent host name/ip address is invalid.");
                return;
            }
            Dictionary<Oid, AsnType> result = snmp.Get(SnmpVersion.Ver1,
                                                      new string[] { ".1.3.6.1.4.1.11.2.3.9.4.2.1.1.16.1.1.1.26.0" });
            if (result == null)
            {
                Console.WriteLine("No results received.");
                return;
            }

            foreach (KeyValuePair kvp in result)
            {
                Console.WriteLine("{0}: {1} {2}", kvp.Key.ToString(),
                                      SnmpConstants.GetTypeName(kvp.Value.Type),
                                     kvp.Value.ToString());
            }
        }
    }
}   

当我试图建造的时候

代码语言:javascript
复制
Using the generic type 'System.Collections.Generic.KeyValuePair<TKey,TValue>' requires 2 type arguments 

我是不是漏掉了推荐信?还是需要对.net 4.5和VS2013进行调整?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-27 10:24:45

您可以提供类型参数:

代码语言:javascript
复制
foreach (KeyValuePair<Oid,AsnType> kvp in result)
{
   Console.WriteLine("{0}: {1} {2}", kvp.Key.ToString(),
                SnmpConstants.GetTypeName(kvp.Value.Type),
                kvp.Value.ToString());
}

或者让编译器执行类型推断:

代码语言:javascript
复制
foreach (var kvp in result)
{
   Console.WriteLine("{0}: {1} {2}", kvp.Key.ToString(),
                SnmpConstants.GetTypeName(kvp.Value.Type),
                kvp.Value.ToString());
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31650229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档