-2

有谁知道一个脚本,它需要一个文本块,并通过遵循某个公式重复多次,只改变某些重复值。我想用 C# 编写它,但我没有时间。这是一个示例:脚本将采用字符串:"rotate(myposition, 5)" 并在执行后返回:

rotate(myposition, 5)
rotate(myposition, 10)
rotate(myposition, 15)
rotate(myposition, 20)
rotate(myposition, 25)

这样可以省去我很多工作。提前致谢

4

2 回答 2

0

你可以使用 Enumerable.Rangeand 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);
于 2013-11-12T21:53:29.657 回答
0

你可以试试这个

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)

希望这可以帮助 :)

于 2013-11-12T21:58:21.273 回答