Попытка новичка сделать примитивную базу паролей (для себя) - 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] = "текст";

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы