我想创建一个这样的类
public class MyClass<T> where T:int || T:decimal || T:double || T:float ||T:long
{
public T DoSomething()
{}
}
是否可以在C#中执行此操作?
答案 0 :(得分:3)
您无法执行此操作,但可以使用struct
约束,这意味着类型参数必须是值类型:
public class MyClass<T> where T: struct
{
public T DoSomething()
{
// your code
}
}