使用object作为参数,并在代码中进行类型判断
例如,如果我们有一个名为"endpoint"的ASP.NET端点,可以将其代码改写为:
[HttpPost] public IActionResult Endpoint(object data) { if (data.GetType() == typeof(int)) { int intData = (int)data; // 处理int类型数据 } else if (data.GetType() == typeof(MyObject)) { MyObject objData = (MyObject)data; // 处理MyObject类型数据 } else { // 处理未知类型数据 }
// 返回结果
}
这个改写后的端点接受一个object类型的参数,对参数进行类型判断,并进行相应的处理。根据实际情况,可以在代码中处理int类型和自定义对象类型的数据。
下一篇:ASP.NET对模型的空引用