小编Ian*_*Ian的帖子

如何将参数传递给 docker run 入口点?

>docker run --entrypoint "dotnet test" api-tests
Run Code Online (Sandbox Code Playgroud)

这表示它无法在路径变量中找到可执行文件。

>docker run --entrypoint "dotnet" api-tests
Run Code Online (Sandbox Code Playgroud)

这有效,但没有做任何事情。

如何传递多个参数?

例如dotnet test UnitTests.csproj --logger trx;LogFileName=/tests/test-results.trx

command-line docker

6
推荐指数
1
解决办法
2万
查看次数

为什么这个 C# 泛型委托不分配?

我想要一个对返回泛型接口实例的委托的引用,其中类型参数是协变的。T如果我在调用时指定类型,Get那么它可以编译正常。但在 内部Get,我无法完成看起来等效的任务 - 尽管T受到限制IItem

它说...

无法将类型“System.Func<MyNamespace.A>”隐式转换为“System.Func<MyNamespace.IA<MyNamespace.IItem>>”。存在显式转换(您是否缺少强制转换?)

为什么是这样?

using System;
using System.Collections.Generic;
using System.Linq;

namespace MyNamespace
{
    public interface IA<out T>
    {
        IEnumerable<T> f();
    }
    
    public class A<T> : IA<T>
    {
        public IEnumerable<T> f()
        {
            return Enumerable.Empty<T>();
        }
    }
    
    public interface IItem {}
    public class Item : IItem {}
    
    public static class Program
    {
        public static void Main(string[] args)
        {   
            Func<IA<IItem>> a = Get<Item>();
        }
        
        public static Func<IA<T>> Get<T>() where T …
Run Code Online (Sandbox Code Playgroud)

c# generics

4
推荐指数
1
解决办法
136
查看次数

标签 统计

c# ×1

command-line ×1

docker ×1

generics ×1