SherMags Ответов: 2

Vb.net передача объекта в аргументах командной строки


Всем Привет,
Добрый День!!!

есть ли способ, с помощью которого мы можем передать класс в exe-файл?

Образец, у меня есть классный человек

Public Class Person
        Property Name As String
        Property Age As String
        Property Address As String
    End Class


в exe файле я хотел бы выполнить его как

addperson.exe человек

или есть возможность, что я мог бы преобразовать указанный класс в строку и наоборот?

заранее благодарю вас и надеюсь, что у меня будет ответ от тамошних мастеров.

Что я уже пробовал:

Пытался преобразовать класс в строку, но безуспешно.

PIEBALDconsult

приложение "&ЛТ;возраст персона имя='Вася'='древние' адрес='Торонто' /&ГТ;"

2 Ответов

Рейтинг:
19

Lockwood

Вам нужно будет передать строку-args () - это строковый массив.

Вы можете каким-то образом сериализовать объект в файл, а затем передать это имя файла в качестве аргумента и десериализовать объект внутри вашего программного обеспечения


SherMags

спасибо вам обоим.

Рейтинг:
10

OriginalGriff

Не как отдельный объект - вы можете передавать только строки в качестве аргументов командной строки.

Вы можете передать все три строки как отдельные аргументы, окружив каждую двойными кавычками и разделив их пробелами, или, если у вас есть контроль над другим приложением, вы можете придумать формат аргумента, который передает эти три строки. Например, "string one|string two|string 3" в качестве одного аргумента, а затем используйте Split, чтобы разбить его на другом конце.


SherMags

Спасибо вам обоим