В Windows cmd, как я запрашиваю ввод данных пользователем и использую результат в другой команде?

Так как Вы являетесь передающими в ссылочном типе (класс) нет никакого использования потребности ref, потому что на значение по умолчанию только ссылка к фактическому объекту передается, и поэтому Вы всегда изменяете объект позади ссылки.

Пример:

public void Foo()
{
    MyClass myObject = new MyClass();
    myObject.Name = "Dog";
    Bar(myObject);
    Console.WriteLine(myObject.Name); // Writes "Cat".
}

public void Bar(MyClass someObject)
{
    someObject.Name = "Cat";
}

, Поскольку долго Вы передаете в классе, который Вы не должны использовать ref, если Вы хотите изменить объект в своем методе.

363
задан Nakilon 27 June 2013 в 01:49
поделиться

1 ответ

Попробуйте следующее:

@echo off
set /p id="Enter ID: "

Затем вы можете использовать % id% в качестве параметра для другого командного файла, например jstack% id% .

Например:

set /P id=Enter id: 
jstack %id% > jstack.txt
416
ответ дан 23 November 2019 в 00:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: