【发布时间】:2016-12-06 02:43:36
【问题描述】:
您好,在创建一个同时具有结构和字符串作为通用约束的类时,有什么解决方法吗?
public class AutoEncryptor<T> where T : struct, string {
{
private T? _value;
// codes removed for brevity
}
我的目标是让自己免于创建具有相同结构的重复方法的麻烦,但不同之处在于,另一个接受字符串,另一个接受结构(值类型)。
【问题讨论】:
-
不,不可能。
-
即使您可以使用
string?类型也没有任何意义。 -
是的,我希望如果有任何解决方法,让我重新表述我的问题。 :)
-
尝试一个抽象的泛型基类并专门分解
string和struct派生类型。 -
您介意提供一个简短的示例吗?
标签: c# generics constraints generic-constraints