首页 > 解决方案 > 如何从方法参数的列表中进行选择?

问题描述

有没有办法从您在方法参数中创建的列表中选择一个选项?

我的意思是,如果您键入Console.,则会显示可能的选项/操作列表。是否可以在方法中做同样的事情?

static string ReturnResult (/*parameter identifier here*/ method)
{
   //do work
}

假设我有 3 个选项 - 运行、睡眠和休眠。当我打电话时ReturnResult,它会给我这 3 个选项。那是一回事吗?

另一个例子 - https://i.imgur.com/NGeycH4.png。你在哪里看到这些选项COPY, DELETE, GET, etc...就是我所指的。

标签: c#methods

解决方案


是的,为参数定义一个枚举,它会建议这些选项。

enum Action {
    Run,
    Sleep, 
    Hibernate
};

static string ReturnResult(Action action) {
}

推荐阅读