используя System.Net;IPEndPoint не найден - PullRequest
1 голос
/ 18 февраля 2012

Я новичок в области разработки и разработки в прошлом.

Пытаюсь сделать этот пример: http://sharpsnmplib.codeplex.com/wikipage?title=600009&referringTitle=KB

Я получаю сообщение об ошибке

TestAsyncGet / Program.cs (32,32): Ошибка CS0246: не удалось найти тип или имя пространства имен `IPEndPoint '.Вам не хватает директивы using или ссылки на сборку?(CS0246) (TestAsyncGet)

Спасибо за помощь/TestAsyncGet/Program.cs(13,13): Ошибка CS0825: контекстное ключевое слово `var 'может появляться только в объявлении локальной переменной (CS0825) (TestAsyncGet)

Запуск изкомандная строка:

mono TestAsyncGet.exe System.FormatException: входная строка была неверного формата в System.Int64.Parse (System.String s) [0x00000] в: 0 вTestAsyncGet.Program.Main (System.String [] args) [0x00000] в: 0

GetRequestMessage message = new GetRequestMessage(0,
                VersionCode.V1,
                new OctetString("stvtelco"),
                new List<Variable> {new Variable(new ObjectIdentifier("1.3.6.1.2.1.1.4"))});
    long ip = Int64.Parse("192.168.0.33");
            var endpoint = new IPEndPoint(new IPAddress(ip), 161);

            message.BeginGetResponse(endpoint, new UserRegistry(), endpoint.GetSocket(), ar => {
                var response = message.EndGetResponse(ar);
                Console.WriteLine(response);
            }, null);
            Console.Read();

1 Ответ

1 голос
/ 18 февраля 2012

Убедитесь, что вы:

  • здание с профилем .NET 4.0. Это выберет компилятор dmcs и включит синтаксис ключевого слова var;

  • имеет ссылку на System.dll сборку в вашем проекте. Именно здесь пространство имен System.Net находится в обычной инфраструктуре (это немного отличается от Silverlight, поскольку оно имеет сборку System.Net.dll);

  • имеет using System.Net; вверху вашего файла.

При этих условиях вы сможете правильно скомпилировать этот код.

...