我有一个与Model-View-Controller上的一些C#实现相关的问题.我是C#的新手,所以我很感激一些解释.
我正在开发一个Windows应用程序.使用Visual Studio构建如下.它使用以下3个类.Program.cs,Controller.cs和mainWindow.cs.当应用程序启动时,我想创建一个创建mainWindow的控制器,然后控制器应该处理在mainWindow中输入的所有数据.
Program.cs:
static void main() {
Controller controller = new Controller();
controller.init();
}
Controller.cs
class Controller {
public void init() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new mainWindow(this));
}
}
mainWindow.cs
public partial class mainWindow : Form
{
public mainWindow(Controller parent)
{
InitializeComponent();
parent.closeThisForm();
}
}
Run Code Online (Sandbox Code Playgroud)
因此,当我尝试运行此代码时,我收到以下错误:不一致的可访问性:参数类型'... Controller'比方法'abc.mainWindow.mainWindow(abc.Controllers.mainController)'更难访问.
我知道必须用特权做某事,但不明白为什么和什么.
希望任何人都能帮助我解决这个问题(相当简单的问题).
归档时间: |
|
查看次数: |
452 次 |
最近记录: |