Попытка новичка сделать примитивную базу паролей (для себя) - C#
Формулировка задачи:
В целях практики решил сделать такую программку.
Класс DataBaseClass по задумке содержит два метода: DataBase() включает лишь данные, а GetSmth() выводит эти данные.
В общем, при коде в данном виде выдает ошибку, мол "имя list отсутствует в данном контексте". Если я объявляю массив list вне метода (что я делать бы не хотел), то эта ошибка пропадает, но появляется новая - "ссылка на объект не указывает на экземпляр объекта".
Укажите на ошибку, плз.
using System;
class PointIn
{
private void SetWindow()
{
Console.WindowHeight = 15;
Console.WindowWidth = 40;
}
static void Main()
{
PointIn obj = new PointIn();
obj.SetWindow();
string keyword = "";
Console.Write(" Что нужно? Ввод =>> ");
keyword = Console.ReadLine();
DataBaseClass.GetSmth(keyword);
Console.Read();
}
}
class DataBaseClass
{
public static void DataBase()
{
string[][] list = new string[13][];
list[1] = new string [2];
list[2] = new string[2];
list[3] = new string[2];
list[4] = new string[2];
list[5] = new string[2];
list[6] = new string[4];
list[7] = new string[4];
list[8] = new string[2];
list[9] = new string[2];
list[10] = new string[2];
list[11] = new string[1];
list[12] = new string[2];
list[13] = new string[2];
// 1 Яндекс Деньги
list[1][1] = "текст";
list[1][2] = "текст";
// 2 Steam
list[2][1] = "текст";
list[2][2] = "текст";
// 3 Рамблер
list[3][1] = "текст";
list[3][2] = "текст";
// 4 Smite
list[4][1] = "текст";
list[4][2] = "текст";
// 5 Qiwi
list[5][1] = "текст";
list[5][2] = "текст";
// 6 Web Money
list[6][1] = "текст";
list[6][2] = "текст";
list[6][3] = "текст";
list[6][4] = "текст";
// 7 vk.com
list[7][1] = "текст1";
list[7][2] = "текст2";
list[7][3] = "текст3";
list[7][4] = "текст4";
// 8 Яндекс Почта
list[8][1] = "текст";
list[8][2] = "текст";
// 9 Яндекс Диск
list[9][1] = "текст";
list[9][2] = "текст";
// 10 Microsoft
list[10][1] = "текст";
list[10][2] = "текст";
// 11 Any Weblock
list[11][1] = "текст";
// 12 Habrahabr
list[12][1] = "текст";
list[12][2] = "текст";
// 13 Udacity
list[13][1] = "текст";
list[13][2] = "текст";
}
public static void GetSmth(string indata)
{
switch (indata)
{
case "vk.com" : for (int i=1; i<=4; i++)
Console.WriteLine(list[7][i]);
break;
// ...
// ...
// ...
default :
Console.WriteLine();
Console.WriteLine(" Hello, oh Brave New World!");
break;
}
}
}Решение задачи: «Попытка новичка сделать примитивную базу паролей (для себя)»
textual
Листинг программы
list[0][0] = "текст"; list[0][1] = "текст"; // 2 Steam list[1][0] = "текст"; list[1][1] = "текст"; // 3 Рамблер list[2][0] = "текст"; list[2][1] = "текст"; // 4 Smite list[3][0] = "текст"; list[3][1] = "текст"; // 5 Qiwi list[4][0] = "текст"; list[4][1] = "текст"; // 6 Web Money list[5][0] = "текст"; list[5][1] = "текст"; list[5][2] = "текст"; list[5][3] = "текст"; // 7 vk.com list[6][0] = "текст1"; list[6][1] = "текст2"; list[6][2] = "текст3"; list[6][3] = "текст4"; // 8 Яндекс Почта list[7][0] = "текст"; list[7][1] = "текст"; // 9 Яндекс Диск list[8][0] = "текст"; list[8][1] = "текст"; // 10 Microsoft list[9][0] = "текст"; list[9][1] = "текст"; // 11 Any Weblock list[10][0] = "текст"; // 12 Habrahabr list[11][0] = "текст"; list[11][1] = "текст"; // 13 Udacity list[12][0] = "текст"; list[12][1] = "текст";