Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
 Аватар для irineyxxx
151 / 53 / 11
Регистрация: 18.09.2011
Сообщений: 730

Чем заменить можно arg[0] в примере

07.02.2012, 18:20. Показов 2117. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System;
using System.Net;
using System.Net.NetworkInformation;
using System.Text;
 
namespace Examples.System.Net.NetworkInformation.PingTest
{
    public class PingExample
    {
        // args[0] can be an IPaddress or host name.
        public static void Main (string[] args)
        {
            Ping pingSender = new Ping ();
            PingOptions options = new PingOptions ();
 
            // Use the default Ttl value which is 128,
            // but change the fragmentation behavior.
            options.DontFragment = true;
 
            // Create a buffer of 32 bytes of data to be transmitted.
            string data = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
            byte[] buffer = Encoding.ASCII.GetBytes (data);
            int timeout = 120;
            PingReply reply = pingSender.Send (args[0], timeout, buffer, options);
            if (reply.Status == IPStatus.Success)
            {
                Console.WriteLine ("Address: {0}", reply.Address.ToString ());
                Console.WriteLine ("RoundTrip time: {0}", reply.RoundtripTime);
                Console.WriteLine ("Time to live: {0}", reply.Options.Ttl);
                Console.WriteLine ("Don't fragment: {0}", reply.Options.DontFragment);
                Console.WriteLine ("Buffer size: {0}", reply.Buffer.Length);
            }
        }
    }
}
Как этот код перенести в Windows Forms ?

C#
1
  PingReply reply = pingSender.Send (args[0], timeout, buffer, options);
Вот тут не могу перевести
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.02.2012, 18:20
Ответы с готовыми решениями:

Кривая Гильберта: чем заменить Canvas в примере на Delphi
Добрый всем день. есть код в дельфи для проги кривой Гильберта procedure a(i:integer; canvas: TCanvas); forward; на что...

Чем можно заменить заменить toggle() ?
Добрый день, у меня такой вопрос. Чем можно заменить toggle(function(), function()); В ранних версиях toggle можно было использовать как...

чем можно заменить
В маткаде есть такая функция как rkfixed(y, x1, x2, intvls, D), которая возвращает матрицу значений решений дифференциального уравнения,...

2
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
07.02.2012, 18:44
args[0] - это первый аргумент, который передается в программу при вызове ее из командной строки, например:
Code
1
c:\> PingExample.exe localhost
В этом случае вызов метода будет выглядеть так:
C#
1
PingReply reply = pingSender.Send ("localhost", timeout, buffer, options);
То есть суть в том, что первый аргумент предоставляет пользователь.
Сделайте на форме текстовое поле, в которое юзер будет вводить хост для пинга и вызывайте метод так:
C#
1
PingReply reply = pingSender.Send (textBox1.Text, timeout, buffer, options);
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
07.02.2012, 18:49
Цитата Сообщение от irineyxxx Посмотреть сообщение
Как этот код перенести в Windows Forms ?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
    static class Program
    {
        /// <summary>
        /// Главная точка входа для приложения.
        /// </summary>
        [STAThread]
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1(args));
        }
    }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    public partial class Form1 : Form
    {
        private string[] args;
 
        public Form1()
        {
            InitializeComponent();
        }
 
        public Form1(string[] args)
            : this()
        {
            this.args = args;
        }
    }
Думаю ясно, что я не настаиваю делать полем аргументы, это вообще студия сгенерировала, просто впринципе и так сойдёт, принцип главное ясен. Можно вообще сделать свойство классе Program впринципе.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.02.2012, 18:49
Помогаю со студенческими работами здесь

Чем можно заменить?
Дано натуральное число n. Получить S – сумму тех чисел вида i3-3in2+n ,(i=1,2,...,n), которые являются утроенными нечетны-ми. Если таких...

чем можно заменить:
Собственно серьездно, перешел на линукс, а точнее на убунту 10.10, встал вопрос о подборе грамотного софта, подскажите чем можно заменить: ...

чем можно заменить
чем можно заменить div с паскаля в vba

Чем можно заменить bool в Си?
#include&lt;stdio.h&gt; //подключение заголовочных фалов #include&lt;locale.h&gt; #include&lt;stdlib.h&gt; #include&lt;math.h&gt; void main() { ...

Чем можно заменить ms agent?
чем можно заменить ms agent


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru