Tan078
Tan078
2017-11-30 07:15

C#定义泛类型方法,求解释原理

  • c#
  • 泛类型
 using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;

namespace AlgorithmLibrary
{
    public class MyTest<T> where T : struct, IEnumerable<T>, IEnumerator<T>, IQueryable<T>
    {
        private T ListNum;

        public T GetSum(List<T> ListNum)
        {
            T Sum = default(T);
            if (ListNum.Count() > 0)
            {
                Sum = ListNum.Sum();
            }

            return Sum;
        }
    }
}

ListNum.Sum(),这个地方一直报错,我想知道为什么?或者哪位大神可以举个简单的例子来说明怎么在C#中自定义泛类型方法(比如求和)?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答

为你推荐