Язык: C # Мне нужно передать огромный массив строк (построенный динамически) в качестве аргумента для запуска exe. Я думаю о достижении этого двумя способами. Но я не чувствую уверенности.
Я могу создать его как одну строку, разделенную пробелами. Я могу вызвать exe через Process.Start. Следовательно, запущенный дочерний процесс рассматривает пространство и хранится как строковый массив. Однако я не уверен в ограничении массива строк. Предположим, если мой массив строк превышает 10 000
, я могу создать его как одну строку, ограниченную специальным символом, который никогда не попадет в данные. Я могу вызвать exe со строкой. Запущенный дочерний процесс рассматривает его как одну строку, и я могу разделить ее с тем же разделителем, чтобы вернуть массив строк. Однако здесь я не уверен в размере команды. Будет ли это работать, если длина строки командной строки велика
Может ли кто-нибудь помочь мне сообщить мне об ограничениях размера параметра