Я пытаюсь создать функцию динамического синтаксиса и синтаксис функции, как показано ниже:Создание синтаксиса функции манипулируя строки
MyFunction(arg1,arg2,ar3.....);
У меня есть строка, как это:
str = Previousvalue.Value1,Previousvalue.Value2
Теперь я хотел бы создать синтаксис, как это в окончательной переменной:
String final = MyFunction(Previousvalue.Value1,',',Previousvalue.Value2);
str = Previousvalue.Value1,Previousvalue.Value2,Previousvalue.Value3;
String final = MyFunction(Previousvalue.Value1,',',Previousvalue.Value2,',',Previousvalue.Value3);
Это, как я пытаюсь достичь с string.join
(без использования цикла), но не получаю, как это сделать, и это кажется, что невозможно сделать без использования цикла:
final = string.Join("MyFunction(", str.Split(','));
Случай 1:
Input : string str =Previousvalue.Value1,Previousvalue.Value2
Выход:
string final=MyFunction(Previousvalue.Value1,',',Previousvalue.Value2,',',Previousvalue.Value3);
Дело 2:
Input : str = Previousvalue.Value1,Previousvalue.Value2,Previousvalue.Value3;
выход:
String final = MyFunction(Previousvalue.Value1,',',Previousvalue.Value2,',',Previousvalue.Value3);
Случай 3:
string input = " Previousvalue.Value1";
Выход:
String final = Previousvalue.Value1; //No function
К сожалению, не Чисто. Что такое строка и какой желаемый результат с этой примерной строкой? –
@TimSchmelter: У меня есть обновленный вопрос, чтобы показать ввод и вывод –
Ну, вы все же предоставили вывод '' String final = MyFunction (... "', это 'String final' часть строки или это переменная Если последнее, почему вы не завернули часть 'MyFunction' в кавычки? –