例如,我想有一个函数如下所示:
void f(obj o)
我希望f函数只接受例如整数类型,和浮点数类型,
我希望在不使用重载的情况下,实际调用f函数的时候,编译器能检测出来,如果不是整数(int, short, byte等),编译器能直接报错。
C#语法或者Attribute能帮我做到这一点么,谢谢。
------解决思路----------------------
泛型方法?
public void F<T>(T input) where T : int, short, byte
{
Console.WriteLine(input);
}