我需要一个通用函数,它根据变量类型改变其行为。我的函数有
形式void someFun<S> () {
if( S == typeof(int) ) //<-- Here is the problem
{
//Some code
}
//Some other code
}
感谢。
答案 0 :(得分:3)
您也应该为S使用typeof:
if(typeof(S) == typeof(int))
但重新考虑你的假设。如果一个函数必须为不同类型显着改变行为,那么它首先应该是通用的吗?