有谁知道一个脚本,它需要一个文本块,并通过遵循某个公式重复多次,只改变某些重复值。我想用 C# 编写它,但我没有时间。这是一个示例:脚本将采用字符串:"rotate(myposition, 5)"
并在执行后返回:
rotate(myposition, 5)
rotate(myposition, 10)
rotate(myposition, 15)
rotate(myposition, 20)
rotate(myposition, 25)
这样可以省去我很多工作。提前致谢
有谁知道一个脚本,它需要一个文本块,并通过遵循某个公式重复多次,只改变某些重复值。我想用 C# 编写它,但我没有时间。这是一个示例:脚本将采用字符串:"rotate(myposition, 5)"
并在执行后返回:
rotate(myposition, 5)
rotate(myposition, 10)
rotate(myposition, 15)
rotate(myposition, 20)
rotate(myposition, 25)
这样可以省去我很多工作。提前致谢
你可以使用 Enumerable.Range
and String.Format
:
string pattern = "rotate(myposition, {0})";
int num = 5;
int count = 5;
IEnumerable<string> rotates = Enumerable.Range(1, count)
.Select(i => string.Format(pattern, num * i));
如果您需要它作为字符串,其中每个部分由换行符分隔:
string result = string.Join(Environment.NewLine, rotates);
你可以试试这个
for(int i = 1; i =< 10; ++i)
{
string MyStr = "rotate(myposition, ";
MyStr += (i * 5) + ")";
Console.WriteLine(MyStr);
}
//Do this as many times as you want (change the 10 to the desired amount)
希望这可以帮助 :)