Проверьте, существует ли переменная, с помощью генерации имениC#

Место общения программистов C#
Ответить
Anonymous
 Проверьте, существует ли переменная, с помощью генерации имени

Сообщение Anonymous »

Для контекста: я спрашиваю об этом в отношении видеоигры Space Engineers. В данный момент у меня нет доступа к игре, поэтому я решил использовать онлайн-переводчик, чтобы приблизить свою цель, чтобы проверить, верна ли теория.
У меня есть ряд объектов, из которых я могу собрать данные. Точное число неизвестно и может измениться во время выполнения. На объекты ссылаются по имени, и хотя имена также неизвестны, они следуют соглашению об именах, поэтому их можно вычислить. Для аппроксимации я ввел пять переменных, соответствующих шаблону именования, и присвоил им значения. Затем я использовал цикл while для увеличения отдельной переменной и подсчета количества найденных переменных. Все, что мне нужно знать, это можно ли использовать цикл while, чтобы найти, где заканчиваются имена.

Код: Выделить всё

  int i = 0;

// These represent external sources (objects). How many there are is unknown
// but  they follow this naming convention.
int ex1 = 1;
int ex2 = 2;
int ex3 = 3;
int ex5 = 4; // This is to test the script’s limits; should fail and return ‘3’
int ex6 = 5; // Next test is rename this “ex4” and rerun the script. Should count all 5

// The purpose of this function is
// to count how many sources there are.
while("ex"+(i+1)){
i++;
}

Console.WriteLine(i);
Использование интерпретатора на сайте w3schools: не запускается, ошибок нет. Я пытался создать имена переменных в переменной строкового типа, но без изменений.
Да, кроме того, большая часть моего опыта работы с C исходит из Arduino и PHP с небольшим количеством BASH, разбросанного здесь и там.

Подробнее здесь: https://stackoverflow.com/questions/797 ... generation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»