我是使用接口的新手,所以我有一个问题,对于大多数人来说可能很容易.我目前正在尝试为Windows窗体创建界面.看起来像interface myInterface{//stuff stuff stuff}public partial class myClass : Form, myInterface...
我是使用接口的新手,所以我有一个问题,对于大多数人来说可能很容易.
我目前正在尝试为Windows窗体创建界面.看起来像
interface myInterface
{
//stuff stuff stuff
}
public partial class myClass : Form, myInterface
{
//More stuff stuff stuff. This is the form
}
当我尝试实现它时,问题就来了.如果我实施
myInterface blah = new myClass();
blah.ShowDialog();
现在可以使用ShowDialog()函数.这很有意义-myInterface是一个接口,而不是一个窗体…但是我很好奇我应该如何使用Windows窗体实现该接口,或者它甚至根本不是一个可行的选择.
有人对我应该如何做有任何建议吗?
谢谢!
解决方法:
这似乎是关于如何正确公开类成员的问题.
internal - Access to a method/class is restricted to the application
public - Access is not restricted
private - Access is restricted to the current class (methods)
protected - Access is restricted to the current class and its inherited classes
接口的示例用法是在类之间共享通用方法签名
interface IAnimal
{
int FeetCount();
}
public class Dog : IAnimal
{
int FeetCount()
{
}
}
public class Duck : IAnimal
{
int FeetCount()
{
}
}
沃梦达教程
本文标题为:c#-用Windows窗体实现接口
基础教程推荐
猜你喜欢
- Unity游戏开发实现背包系统的示例详解 2023-06-28
- C# 30码合一+BarTender打印+SQL工具 2023-11-24
- 详解WPF如何在基础控件上显示Loading等待动画 2023-07-18
- C#高效反射调用方法类实例详解 2023-01-27
- C#实现String字符串转化为SQL语句中的In后接的参数详解 2023-02-07
- linux centos 8 为.net core 添加进程守护 Supervisor 2023-09-27
- C#比较时间大小的方法总结 2023-01-06
- C#使用DevExpress中的XtraCharts控件实现图表 2023-06-09
- C#操作注册表之Registry类 2023-06-08
- centos7部署.net core2.1 2023-09-28