c# - 我可以在 C# 中创建具有通用输入 TInput 和通用输出 TOut 的通用方法吗
问题描述
我可以在 c# 中创建具有通用输入(TInput)和通用输出(TOutput)的通用方法,还是这种场景的任何替代方法?
解决方案
是的。
这是一个例子:
using System;
namespace GenericInOut {
class Test<In, Out> {
public Out Afunc(In x) {
return default;
}
}
class Program {
static void Main(string[] args) {
var t = new Test<int, string>();
Console.WriteLine($"output is default for string {t.Afunc(3)}");
}
}
}
这就是你问题的程度吗?如果您想在答案中获得更多细节,您可能需要更具体。
推荐阅读
- django - 无法连接 Django 和 PostgreSQL (EC2)
- css - CSS网格是否会抑制网格项目内的边距折叠?
- numpy - Numpy:在整个昏暗 2 中为昏暗 1 的部分赋值
- xml - 如何在 Red Hat VS Code XML 格式化程序中设置选项卡大小
- reactjs - 如何用 redux 实现反应路由器 protectedRoute?
- java - Hibernate 找不到查询参数,即使它在那里
- javascript - crossfilter.js - 根据单独的维度从组中排除事实
- python - 我可以通过 Python 和 Open3D 从 .obj 文件中选择多个随机点吗
- python - 如何修复此 SQL 语法错误 1064,它说要查看 MySQL 服务器版本以使用正确的语法?
- html - 如何修复底部在垂直滚动时始终显示