var num = "";
int ct = Convert.ToInt32(project.Variables["count"].Value);
for (int i=1; i<ct; i++){
num = num+i+"\r\n";
}
return num;
Спасибо! А код верный? Что-то не производит, пустота)У Вас должна быть переменная "count", в которой будет хранится число максимального кол-ва итераций. В нашем случае это 11. Результат сохраняется в переменную, которая будет указана в кубике C#.Код:var num = ""; int ct = Convert.ToInt32(project.Variables["count"].Value); for (int i=1; i<ct; i++){ num = num+i+"\r\n"; } return num;
Эм, я же под кодом написал, что конечная цифра регулируется в переменной count. Чтобы получить числа от 1 до 10, там должно быть 11.Спасибо! А код верный? Что-то не производит, пустота)
p.s. не пойму что-то, а как регулировать конечную цифру? допустим хочу 540 сделать
Спасибо!)Эм, я же под кодом написал, что конечная цифра регулируется в переменной count. Чтобы получить числа от 1 до 10, там должно быть 11.
У Вас там сейчас 0 - поэтому и пустая строка на выходе. Будьте внимательней.Посмотреть вложение 11637
var numbers = Enumerable.Range(1, 100).Select(x => x.ToString());
return string.Join(Environment.NewLine, numbers);
как брать числа из переменно?
int start = int.Parse(project.Variables["start"].Value);
int count = int.Parse(project.Variables["count"].Value);
var numbers = Enumerable.Range(start, count).Select(x => x.ToString());
return string.Join(Environment.NewLine, numbers);
@Dimionix, а можно сделать, что бы код генерировал числа от и до, но с заданной в переменной кратностью? Допустим числа от 150 до 200 с кратностью 10 -C#:int start = int.Parse(project.Variables["start"].Value); int count = int.Parse(project.Variables["count"].Value); var numbers = Enumerable.Range(start, count).Select(x => x.ToString()); return string.Join(Environment.NewLine, numbers);
@Dimionix, а можно сделать, что бы код генерировал числа от и до, но с заданной в переменной кратностью? Допустим числа от 150 до 200 с кратностью 10
int start = int.Parse(project.Variables["start"].Value);
int count = int.Parse(project.Variables["count"].Value);
int i = 10;
IEnumerable<int> numbers = Enumerable.Range(start, count).Where(x => x % i == 0);
return string.Join(Environment.NewLine, numbers);
И ещё можно подобный код, но что бы выдавал только одно случайное число, кратное заданному?
int start = int.Parse(project.Variables["start"].Value);
int count = int.Parse(project.Variables["count"].Value);
int i = 10;
Random rnd = new Random();
int num = Enumerable.Range(start, count).Where(x => x % i == 0).OrderBy(x => rnd.Next()).First();
return num;
Спасибо!!!C#:int start = int.Parse(project.Variables["start"].Value); int count = int.Parse(project.Variables["count"].Value); int i = 10; IEnumerable<int> numbers = Enumerable.Range(start, count).Where(x => x % i == 0); return string.Join(Environment.NewLine, numbers);
C#:int start = int.Parse(project.Variables["start"].Value); int count = int.Parse(project.Variables["count"].Value); int i = 10; Random rnd = new Random(); int num = Enumerable.Range(start, count).Where(x => x % i == 0).OrderBy(x => rnd.Next()).First(); return num;
@Dimionix, почему то в обоих кодах генерируются числа, большие чем задано в переменной "count". Что-то не так?C#:int start = int.Parse(project.Variables["start"].Value); int count = int.Parse(project.Variables["count"].Value); int i = 10; IEnumerable<int> numbers = Enumerable.Range(start, count).Where(x => x % i == 0); return string.Join(Environment.NewLine, numbers);
C#:int start = int.Parse(project.Variables["start"].Value); int count = int.Parse(project.Variables["count"].Value); int i = 10; Random rnd = new Random(); int num = Enumerable.Range(start, count).Where(x => x % i == 0).OrderBy(x => rnd.Next()).First(); return num;
start и count - это значения не от и до, а значение первого (начального) числа и количество последовательных чисел.@Dimionix, почему то в обоих кодах генерируются числа, большие чем задано в переменной "count". Что-то не так?
нужно задавать значения 150 и 51 соответственно.150
160
170
180
190
200
Блин, не досмотрел, ясно. А от и до можно сделать?start и count - это значения не от и до, а значение первого (начального) числа и количество последовательных чисел.
Т.о, чтоб сгенерировать
нужно задавать значения 150 и 51 соответственно.
Блин, не досмотрел, ясно. А от и до можно сделать?
int start = int.Parse(project.Variables["start"].Value);
int max = int.Parse(project.Variables["max"].Value);
int i = 10;
IEnumerable<int> numbers = Enumerable.Range(start, max - start + 1).Where(x => x % i == 0);
return string.Join(Environment.NewLine, numbers);
int start = int.Parse(project.Variables["start"].Value);
int max = int.Parse(project.Variables["max"].Value);
int i = 10;
Random rnd = new Random();
int num = Enumerable.Range(start, max - start + 1).Where(x => x % i == 0).OrderBy(x => rnd.Next()).First();
return num;
Как правильно что бы получить только одно число на выходе?C#:int start = int.Parse(project.Variables["start"].Value); int count = int.Parse(project.Variables["count"].Value); var numbers = Enumerable.Range(start, count).Select(x => x.ToString()); return string.Join(Environment.NewLine, numbers);
а можете подсказать, как count поставить 10-значное число? а то выходит ошибка. СпасибоC#:int start = int.Parse(project.Variables["start"].Value); int max = int.Parse(project.Variables["max"].Value); int i = 10; IEnumerable<int> numbers = Enumerable.Range(start, max - start + 1).Where(x => x % i == 0); return string.Join(Environment.NewLine, numbers);
C#:int start = int.Parse(project.Variables["start"].Value); int max = int.Parse(project.Variables["max"].Value); int i = 10; Random rnd = new Random(); int num = Enumerable.Range(start, max - start + 1).Where(x => x % i == 0).OrderBy(x => rnd.Next()).First(); return num;
int замени на long вездеа можете подсказать, как count поставить 10-значное число? а то выходит ошибка. Спасибо
так сработало у меняint замени на long везде
ulong start = 10000000000000000000;
ulong end = 10000000000000000090;
for (ulong i =start; i < end; i++)
{
string trek = "w"+i;
new_list.Add(trek);
}