Ошибка "Имя типа . отсутсвует в типе ." - C#

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

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

Пытаюсь реализовать программу, которая посредством паттерна Adapter считывает данные с социальных сетей. В строках:
Листинг программы
  1. var vkUser = new Vk.Vk("Василий Пупкин", 22, 987);
Листинг программы
  1. var facebookUser = new Fb.Fb("Геннадий Петров", 28, 56);
Листинг программы
  1. var twitterUser = new Tw.Tw("Елизавета Короткевич", 18, 99);
выдаёт вот такую ошибку: (скриншот в самом низу) Собственно, вот код:
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Kursovaya
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. var vkUser = new Vk.Vk("Василий Пупкин", 22, 987);
  14. var facebookUser = new Fb.Fb("Геннадий Петров", 28, 56);
  15. var twitterUser = new Tw.Tw("Елизавета Короткевич", 18, 99);
  16. UserProfile.PrintUserInfo(new VkAdapter(vkUser));
  17. UserProfile.PrintUserInfo(new FbAdapter(facebookUser));
  18. UserProfile.PrintUserInfo(new TwAdapter(twitterUser));
  19. Console.Read();
  20. }
  21. public class Vk : IVk
  22. {
  23. private readonly string _vkName;
  24. private readonly int _vkAge;
  25. private readonly int _vkNumberOfFriends;
  26. public Vk(string vkName, int vkAge, int vkNumberOfFriends)
  27. {
  28. _vkName = vkName;
  29. _vkAge = vkAge;
  30. _vkNumberOfFriends = vkNumberOfFriends;
  31. }
  32. public string VkName
  33. {
  34. get { return _vkName; }
  35. }
  36. public int VkAge
  37. {
  38. get { return _vkAge; }
  39. }
  40. public int VkNumberOfFriends
  41. {
  42. get { return _vkNumberOfFriends; }
  43. }
  44. }
  45. public class Tw : ITw
  46. {
  47. private readonly string _twName;
  48. private readonly int _twAge;
  49. private readonly int _twNumberOfFriends;
  50. public Tw(string twName, int twAge, int twNumberOfFriends)
  51. {
  52. _twName = twName;
  53. _twAge = twAge;
  54. _twNumberOfFriends = twNumberOfFriends;
  55. }
  56. public string TwName
  57. {
  58. get { return _twName; }
  59. }
  60. public int TwAge
  61. {
  62. get { return _twAge; }
  63. }
  64. public int VkNumberOfFriends
  65. {
  66. get { return _twNumberOfFriends; }
  67. }
  68. }
  69. public class Fb : IFb
  70. {
  71. private readonly string _fbName;
  72. private readonly int _fbAge;
  73. private readonly int _fbNumberOfFriends;
  74. public Fb(string fbName, int fbAge, int fbNumberOfFriends)
  75. {
  76. _fbName = fbName;
  77. _fbAge = fbAge;
  78. _fbNumberOfFriends = fbNumberOfFriends;
  79. }
  80. public string FbName
  81. {
  82. get { return _fbName; }
  83. }
  84. public int FbAge
  85. {
  86. get { return _fbAge; }
  87. }
  88. public int FbNumberOfFriends
  89. {
  90. get { return _fbNumberOfFriends; }
  91. }
  92. }
  93. public interface IAdapter
  94. {
  95. string Name { get; }
  96. int Age { get; }
  97. int NumberOfFriends { get; }
  98. }
  99. class VkAdapter : IAdapter
  100. {
  101. private readonly IVk _vk;
  102. public VkAdapter(IVk vk)
  103. {
  104. _vk = vk;
  105. }
  106. public string Name
  107. {
  108. get { return _vk.VkName; }
  109. }
  110. public int Age
  111. {
  112. get { return _vk.VkAge; }
  113. }
  114. public int NumberOfFriends
  115. {
  116. get { return _vk.VkNumberOfFriends; }
  117. }
  118. }
  119. class TwAdapter : IAdapter
  120. {
  121. private readonly ITw _tw;
  122. public TwAdapter(ITw tw)
  123. {
  124. _tw = tw;
  125. }
  126. public string Name
  127. {
  128. get { return _tw.TwName; }
  129. }
  130. public int Age
  131. {
  132. get { return _tw.TwAge; }
  133. }
  134. public int NumberOfFriends
  135. {
  136. get { return _tw.VkNumberOfFriends; }
  137. }
  138. }
  139. class FbAdapter : IAdapter
  140. {
  141. private readonly IFb _fb;
  142. public FbAdapter(IFb fb)
  143. {
  144. _fb = fb;
  145. }
  146. public string Name
  147. {
  148. get { return _fb.FbName; }
  149. }
  150. public int Age
  151. {
  152. get { return _fb.FbAge; }
  153. }
  154. public int NumberOfFriends
  155. {
  156. get { return _fb.FbNumberOfFriends; }
  157. }
  158. }
  159. public static class UserProfile
  160. {
  161. public static void PrintUserInfo(IAdapter user)
  162. {
  163. Console.WriteLine("Имя пользователя: \t\t {0}", user.Name);
  164. Console.WriteLine("Возраст: \t\t\t {0}", user.Age);
  165. Console.WriteLine("Количество друзей: \t\t {0}", user.NumberOfFriends);
  166. Console.WriteLine("--- --- --- --- --- ---");
  167. }
  168. }
  169. }
  170. }

Решение задачи: «Ошибка "Имя типа . отсутсвует в типе ."»

textual
Листинг программы
  1. var vkUser = new Vk("Василий Пупкин", 22, 987);

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


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

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

14   голосов , оценка 4.429 из 5

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

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

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