有时候需要返回 List<对象 1>,有时候需要返回 List<对象 2>。
1
ruatyy Mar 6, 2020
c# 里面是用泛型。List<T>这种,别的语言应该也有类似的吧。
|
2
fueen Mar 6, 2020
泛型啊...
|
3
meteor957 Mar 6, 2020
泛型
|
4
Cbdy Mar 6, 2020
可以这样写方法签名
public List<?> api(); |
5
Aresxue Mar 6, 2020
泛型 List<T>
|
6
hronro Mar 6, 2020
借楼问一下,如果要返回 [1, "2", true, {"hello": "world"}] 这种每个 item 的类型都不一样的 array 该如何做到呢
|
8
gaobing Mar 6, 2020
泛型是在编译时确定的,运行时使用 List<Object>
|
9
chenluo0429 Mar 6, 2020
@hronro 一般建议是别这么返回
|
10
dilu Mar 6, 2020
羡慕 java 大佬们,php 节点从来不问这么高级的问题
|
11
nnqijiu Mar 6, 2020
模板
|
12
br00k Mar 6, 2020 via iPhone
不同类型的建议用不同的字段名。这样简单明了。
|
14
technode Mar 6, 2020
用 Object 对象 但是建议忍住不要写这种会被后来者骂娘的代码
|
15
avk458 Mar 6, 2020
同一个接口?这本身就不符合单一原则吧
|
16
cnzjl Mar 6, 2020
可能是接收参数有个 type,type 为 1 返回 Student,type 为 2 返回 Class .
|
17
xyjincan Mar 6, 2020
arr json
|
18
Fu4ng Mar 6, 2020
自己定义一个 Result<T>类,然后 Result 类里有一个 List<T> 成员,然后看你要不要再 json 比如{“status”,“Classtype”,Result}
|
19
nekoneko Mar 6, 2020
你可以直接返回类型为 Object
|
20
onecode Mar 6, 2020
C# ActionResult 请求一战
|