Iga*_*gal 2 c# parameters methods arguments
我想讨论API方法设计.
我们正在构建ac#dll,它将负责一些机器动作(如开门,关门等).我想向客户端公开一个函数(让我们称之为" doAction(parameters ...) ").此函数将获取一个参数,参数是操作的类型(参数).
我的问题是:设计参数的最佳方法是什么,以及是否可以给我链接到示例.它可以是const的aclass.字符串或类别的枚举,任何可以专业设计但易于使用的东西.
谢谢.
除此之外,您可能希望使用Method 实现IAction 接口DoAction.
所以,像
interface IAction
{
void DoMethod();
}
Run Code Online (Sandbox Code Playgroud)
和
public class OpenDoor : IAction
{
public void DoMethod()
{
//Open the door
}
}
Run Code Online (Sandbox Code Playgroud)