c#中根据类型具有可变行为的泛型函数
本文关键字:函数 泛型 类型 | 更新日期: 2023-09-27 18:04:14
我需要一个泛型函数,根据变量类型改变其行为。我的函数的形式是
void someFun<S> () {
if( S == typeof(int) ) //<-- Here is the problem
{
//Some code
}
//Some other code
}
谢谢。
S也应该使用typeof:
if(typeof(S) == typeof(int))
但是重新考虑你的假设。如果一个函数必须显著改变不同类型的行为,也许它一开始就不应该是泛型的?