【发布时间】:2014-09-10 20:11:08
【问题描述】:
我开始实现一个 ApiController。我有多个具有不同参数和各种返回类型的 get 函数。
实际上,我有一个服务类,并且我为每个服务实现了一个 get 函数。
问题是我现在在同一个控制器中有两个函数,它们采用相同的参数但返回不同的类型。例如:
[HttpGet]
string Get(String item){ return "Test";}
[HttpGet]
int Get(String entry){ return 2;}
我无法开始编译,因为 Visual Studio 说这些函数是相似的。我该如何着手解决这个问题?
【问题讨论】:
-
不可能创建具有相同方法签名但返回类型不同的方法。这是在 C# 规范中设计的。
标签: c# get controller