Я пытаюсь создать симулятор ATM в C# и я вроде застрял с бревном в Я использую класс с именем пользователя, который я определил следующим образом:.Как создать двумерный массив, содержащий Ints и Strings в C#?
public class User
{
public string userName { get; set; }
public string password { get; set; }
public int savingsAcct { get; set; }
public int checkAcct { get; set; }
}
Я создал три экземпляра моего класса для представления трех учетных записей, которые я буду использовать. Поэтому мне было интересно, как я могу создать двумерный массив, который будет принимать как строки, так и ints.
Я думаю, что я могу использовать двумерный массив для журнала, потому что я могу использовать цикл for для перемещения по массиву и проверять имя пользователя и пароль каждой учетной записи, чтобы увидеть, соответствуют ли они. Я знаю, что могу использовать базу данных или что-то еще, но я все еще относительно новичок в C#, поэтому я не ищу что-то эффективное, я просто ищу что-то, что работает. Любая помощь приветствуется.
Вы можете сделать: 'класс MyClass {общественный струнной myStringProperty {get; задавать; } public int myIntProperty {get; задавать; }} ', а затем' myClass [,] my2dArrayStringAndInt; ' – varocarbas
Что вы подразумеваете под этим? Извините за вопрос, но я все еще немного новичок в C#, и я просмотрел некоторые уроки и создал несколько простых проектов, но сейчас я пытаюсь узнать немного больше, поэтому все это мне кажется немного сложнее. – Sebastian
Я имею в виду, что 2D-массив в C# является 'nametype [,]' (где 'nametype' является' string' или 'int' или' double'). Вы также можете использовать 'class' для определения этого' nametype'. То есть вы определяете массив (или список, или словарь или любую другую коллекцию) из-за класса, который вы создаете. Этот класс может иметь 2 свойства и переменную 'int' и переменную' string'; сделайте массив из него, и там у вас есть это: и массив со значениями строки и int. – varocarbas