如何从函数定义 <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>()
工作得很好。
你要做的涉及泛型函数。我希望这会有用:)
需要在函数内部定义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>()
工作得很好。
你要做的涉及泛型函数。我希望这会有用:)