如何从函数定义 <T> 类型的列表

How to define the <T> type of List from a function

需要在函数内部定义T类型来调用我想要的类型(T)中的List,而不需要重复相同的代码。还需要调用函数来记录设置它的类型吗????对于每个 class.

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;

namespace ewmsCsharp.Models
{
    public class Logging
    {
        public static ILogger<object> setLogger(type????)
        {
            return (ILogger<object>)_serviceProvider.GetService<ILoggerFactory>()
                .CreateLogger <type????> ();
        }

        private static ServiceProvider _serviceProvider = new ServiceCollection() .AddLogging(configuration =>{configuration.AddConsole(); configuration.SetMinimumLevel(LogLevel.Debug); }) .BuildServiceProvider();
    
    }
}

函数可以指定泛型,就像 类 一样,所以 public static ILogger<T> setLogger<T>() 工作得很好。

你要做的涉及泛型函数。我希望这会有用:)

https://www.tutorialspoint.com/csharp/csharp_generics.htm