Попытка новичка сделать примитивную базу паролей (для себя) - C#

Узнай цену своей работы

Формулировка задачи:

В целях практики решил сделать такую программку. Класс DataBaseClass по задумке содержит два метода: DataBase() включает лишь данные, а GetSmth() выводит эти данные. В общем, при коде в данном виде выдает ошибку, мол "имя list отсутствует в данном контексте". Если я объявляю массив list вне метода (что я делать бы не хотел), то эта ошибка пропадает, но появляется новая - "ссылка на объект не указывает на экземпляр объекта". Укажите на ошибку, плз.
Листинг программы
  1. using System;
  2. class PointIn
  3. {
  4. private void SetWindow()
  5. {
  6. Console.WindowHeight = 15;
  7. Console.WindowWidth = 40;
  8. }
  9. static void Main()
  10. {
  11. PointIn obj = new PointIn();
  12. obj.SetWindow();
  13. string keyword = "";
  14. Console.Write(" Что нужно? Ввод =>> ");
  15. keyword = Console.ReadLine();
  16. DataBaseClass.GetSmth(keyword);
  17. Console.Read();
  18. }
  19. }
  20. class DataBaseClass
  21. {
  22. public static void DataBase()
  23. {
  24. string[][] list = new string[13][];
  25. list[1] = new string [2];
  26. list[2] = new string[2];
  27. list[3] = new string[2];
  28. list[4] = new string[2];
  29. list[5] = new string[2];
  30. list[6] = new string[4];
  31. list[7] = new string[4];
  32. list[8] = new string[2];
  33. list[9] = new string[2];
  34. list[10] = new string[2];
  35. list[11] = new string[1];
  36. list[12] = new string[2];
  37. list[13] = new string[2];
  38.  
  39. // 1 Яндекс Деньги
  40. list[1][1] = "текст";
  41. list[1][2] = "текст";
  42. // 2 Steam
  43. list[2][1] = "текст";
  44. list[2][2] = "текст";
  45. // 3 Рамблер
  46. list[3][1] = "текст";
  47. list[3][2] = "текст";
  48. // 4 Smite
  49. list[4][1] = "текст";
  50. list[4][2] = "текст";
  51. // 5 Qiwi
  52. list[5][1] = "текст";
  53. list[5][2] = "текст";
  54. // 6 Web Money
  55. list[6][1] = "текст";
  56. list[6][2] = "текст";
  57. list[6][3] = "текст";
  58. list[6][4] = "текст";
  59. // 7 vk.com
  60. list[7][1] = "текст1";
  61. list[7][2] = "текст2";
  62. list[7][3] = "текст3";
  63. list[7][4] = "текст4";
  64. // 8 Яндекс Почта
  65. list[8][1] = "текст";
  66. list[8][2] = "текст";
  67. // 9 Яндекс Диск
  68. list[9][1] = "текст";
  69. list[9][2] = "текст";
  70. // 10 Microsoft
  71. list[10][1] = "текст";
  72. list[10][2] = "текст";
  73. // 11 Any Weblock
  74. list[11][1] = "текст";
  75. // 12 Habrahabr
  76. list[12][1] = "текст";
  77. list[12][2] = "текст";
  78. // 13 Udacity
  79. list[13][1] = "текст";
  80. list[13][2] = "текст";
  81. }
  82. public static void GetSmth(string indata)
  83. {
  84. switch (indata)
  85. {
  86. case "vk.com" : for (int i=1; i<=4; i++)
  87. Console.WriteLine(list[7][i]);
  88. break;
  89. // ...
  90. // ...
  91. // ...
  92. default :
  93. Console.WriteLine();
  94. Console.WriteLine(" Hello, oh Brave New World!");
  95. break;
  96. }
  97. }
  98. }

Решение задачи: «Попытка новичка сделать примитивную базу паролей (для себя)»

textual
Листинг программы
  1.         list[0][0] = "текст";
  2.         list[0][1] = "текст";
  3.        
  4.         // 2 Steam
  5.         list[1][0] = "текст";
  6.         list[1][1] = "текст";
  7.  
  8.         // 3 Рамблер
  9.         list[2][0] = "текст";
  10.         list[2][1] = "текст";
  11.  
  12.         // 4 Smite
  13.         list[3][0] = "текст";
  14.         list[3][1] = "текст";
  15.  
  16.         // 5 Qiwi
  17.         list[4][0] = "текст";
  18.         list[4][1] = "текст";
  19.  
  20.         // 6 Web Money
  21.         list[5][0] = "текст";
  22.         list[5][1] = "текст";
  23.         list[5][2] = "текст";
  24.         list[5][3] = "текст";
  25.  
  26.         // 7 vk.com
  27.         list[6][0] = "текст1";
  28.         list[6][1] = "текст2";
  29.         list[6][2] = "текст3";
  30.         list[6][3] = "текст4";
  31.        
  32.         // 8 Яндекс Почта
  33.         list[7][0] = "текст";
  34.         list[7][1] = "текст";
  35.  
  36.         // 9 Яндекс Диск
  37.         list[8][0] = "текст";
  38.         list[8][1] = "текст";
  39.  
  40.         // 10 Microsoft
  41.         list[9][0] = "текст";
  42.         list[9][1] = "текст";
  43.  
  44.         // 11 Any Weblock
  45.         list[10][0] = "текст";
  46.  
  47.         // 12 Habrahabr
  48.         list[11][0] = "текст";
  49.         list[11][1] = "текст";
  50.  
  51.         // 13 Udacity
  52.         list[12][0] = "текст";
  53.         list[12][1] = "текст";

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

13   голосов , оценка 3.846 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы