Я искал некоторые форумы и темы для поиска ответа, но я не могу найти решение для своей проблемы. Я отправлю код:C# Несогласованность Доступность публичного метода (с реф.)
namespace Configurator
{
public partial class Dialog : Form
{
private DataStorage dataStorage = null;
public Dialog
{
InitializeComponent();
}
public void setDataStorage(ref DataStorage ds)
{
this.dataStorage = ds;
}
}
}
And it's being used in this class:
namespace Configurator
{
public partial class MainView : Form
{
private DataStorage dataStorage = new DataStorage();
private Dialog DialogBox = new Dialog();
public MainView
{
InitializeComponent();
}
private void newObjectButton_Click(object sender, EventArgs e)
{
DialogBox.Show();
DialogBox.setDataStorage(ref dataStorage);
}
}
}
This is the error: Inconsistent accessibility: parameter type 'ref Configurator.DataStorage' is less accessible than method Configurator.Dialog.setDataStorage(ref Configurator.DataStorage)
и ошибка была? Я предполагаю, что ваш DataStorage должен быть общедоступным. У нас нет кода для этого – NSGaga
Извините, забыли добавить это! Одна минута! – Yordi
Сделать переменную dataStorage общедоступной –