level 1
必须为实现了运算符 "+" 功能的类型约束该怎么写?
2019年01月28日 02点01分
1
level 10
换个思路呗,何必抓着+不放。可以定义一个接口IAdd,然后where T : IAdd
2019年01月31日 02点01分
6
level 3
static dynamic MyAdd(dynamic a,dynamic b) {
return a + b;
}
static void Main(string[] args) {
WriteLine(MyAdd(1, 3));
WriteLine(MyAdd("gf1", "3fdgg"));
}
2019年02月04日 11点02分
7
现在看看自己昨天的回答,发现不符题意
2019年02月05日 10点02分
level 1
public class Foo<T> where T :class
{
public T Instance { get; private set; }
public static Foo<T> operator + (Foo<T> left , T right)
{
left.Instance = right;
return left;
}
}
2019年02月05日 05点02分
9