Несовместимость по доступности: доступность типа поля "System.Collections.ObjectModel.Collection" ниже доступно - C#

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

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

Добрый вечер....У меня пишет ошибку Несовместимость по доступности: доступность типа поля "System.Collections.ObjectModel.Collection<WindowsFormsApplication1.Form1.Record>" ниже доступности поля "WindowsFormsApplication1.Form1.records" d:\Users\алекс\documents\visual studio 2010\Projects\WindowsFormsApplication2\WindowsFormsApplication2\Form1.cs 16 35 WindowsFormsApplication2 подкажите как решить пожалуйсто
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.IO;
  10. using System.Collections.ObjectModel;
  11. namespace WindowsFormsApplication1
  12. {
  13. public partial class Form1 : Form
  14. {
  15. public Collection<Record> records = new Collection<Record>(); //ошибку выдает в это строке подчеркивая records
  16. StreamReader reader;
  17. StreamWriter writer;
  18. class Record
  19. {
  20. public String Name, date, za4;
  21. }
  22. public Form1()
  23. {
  24. InitializeComponent();
  25. }
  26. private void Form1_Load(object sender, EventArgs e)
  27. {
  28. LoadFromFile();
  29. }
  30. private void SaveToFile()
  31. {
  32. writer = new StreamWriter("data.txt");
  33. for ( int i = 0; i< records.Count; i++)
  34. {
  35. writer.WriteLine(records[i].Name);
  36. writer.WriteLine(records[i].date);
  37. writer.WriteLine(records[i].za4);
  38. }
  39. writer.Close();
  40. }
  41. private void LoadFromFile()
  42. {
  43. Record record;
  44. reader = new StreamReader("data.txt");
  45. while (!reader.EndOfStream)
  46. {
  47. record = new Record();
  48. record.Name = reader.ReadLine();
  49. record.date = reader.ReadLine();
  50. record.za4 = reader.ReadLine();
  51. reader.ReadLine();
  52. records.Add(record);
  53. }
  54. reader.Close();
  55. }
  56.  
  57. private void Form1_Shown(object sender, EventArgs e)
  58. {
  59. FillListBox();
  60. }
  61. private void FillListBox()
  62. {
  63. listBox1.Items.Clear();
  64. for (int i = 0 ; i<records.Count; i++)
  65. {
  66. listBox1.Items.Add(records[i].Name + ' ' + records[i].date + ' ' + records[i].za4);
  67. }
  68. listBox1.Items.Add("(new)");
  69. }
  70. private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
  71. {
  72. if (listBox1.SelectedIndex < 0 ) return;
  73. if (listBox1.SelectedIndex < records.Count)
  74. {
  75. textBox1.Text = records[listBox1.SelectedIndex].Name;
  76. textBox1.Text = records[listBox1.SelectedIndex].date;
  77. textBox1.Text = records[listBox1.SelectedIndex].za4;
  78. }
  79. else
  80. {
  81. textBox1.Text= " ";
  82. textBox2.Text= " ";
  83. textBox3.Text= " ";
  84. }
  85. }
  86.  
  87. private void button2_Click(object sender, EventArgs e)
  88. {
  89. if (listBox1.SelectedIndex< records.Count)
  90. records.Remove(records[listBox1.SelectedIndex]);
  91. SaveToFile();
  92. FillListBox();
  93. }
  94. private void button1_Click(object sender, EventArgs e)
  95. {
  96. if (listBox1.SelectedIndex == listBox1.Items.Count-1)
  97. {
  98. Record record = new Record();
  99. record.Name = textBox1.Text;
  100. record.date = textBox1.Text;
  101. record.za4 = textBox1.Text;
  102. }
  103. SaveToFile();
  104. FillListBox();
  105.  
  106. }
  107. }
  108. }

Решение задачи: «Несовместимость по доступности: доступность типа поля "System.Collections.ObjectModel.Collection" ниже доступно»

textual
Листинг программы
  1. public class Record
  2. {
  3.     public String Name, date, za4;
  4. }

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


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

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

6   голосов , оценка 4 из 5

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

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

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