小编Pur*_*ome的帖子

如何为此C#方法实现此通用接口

我有以下界面:

public interface ICopyable
{
    void Copy<T>(T source) where T : class;
}
Run Code Online (Sandbox Code Playgroud)

我试图实现它,但我一直收到这个错误:

方法'Foo.Core.Models.AggregateRoot.Copy(TListing)'的类型参数'TListing'的约束必须匹配接口方法'FooCore.Interfaces.ICopyable.Copy(T)'的类型参数'T'的约束.请考虑使用显式接口实现.

public abstract class AggregateRoot : ICopyable
{
    public virtual void Copy<TListing>(TListing newAggregateRoot) 
        where TListing : AggregateRoot
    {
       // my code here.
    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

任何人都可以帮助/解释它为什么失败?我AggregateRoot是班级......

.net c# generics

0
推荐指数
1
解决办法
443
查看次数

如何从Azure文件存储中的根目录列出所有目录或文件 - 并且 - 使用.NET Storage SDK?

我正试图弄清楚如何

  • 列出单个目录下的所有目录

-要么-

  • 列出单个目录中的所有文件

使用Azure存储客户端库for .NET.

MS文档确实给我们的API端点打 ......但我希望使用.NET存储SDK它处理了很多低级别的通信(认证等),对我来说.

有谁能告诉我这是做什么的,拜托?

c# azure azure-storage

0
推荐指数
1
解决办法
2118
查看次数

JSON.NET-反序列化时的自定义枚举处理

我们有一个JSON,可以将其反序列化为自定义域模型,一点问题都没有。它包含一个作为自定义枚举的属性:

public enum UserType
{
    President,
    Chump
}
Run Code Online (Sandbox Code Playgroud)

现在,我们更改了枚举类,但仍然需要接受并反序列化到达的任何JSON的先前值。就像我们现在有两个版本的JSON

public enum UserType
{
    President,
    Vice-President,
    Citizen  // Chump maps to Citizen, now.
}
Run Code Online (Sandbox Code Playgroud)

以及json本身。

"userType": "chump"; // needs to map to Citizen

我不确定该怎么做。

这是使用JsonConverter吗?

同样,这是我们用于所有序列化和反序列化的自定义设置。注意:我们将任何枚举序列化为其string描述/值,而不是其int值。

internal static JsonSerializerSettings JsonSerializerSettings => new JsonSerializerSettings
{
    Converters = new JsonConverter[]
    {
        new StringEnumConverter()
    },
    Formatting = Formatting.Indented
};
Run Code Online (Sandbox Code Playgroud)

干杯!

c# enums json

0
推荐指数
1
解决办法
1044
查看次数

Kubernetes是否可以选择具有引用所有其他清单文件的主清单文件

目前,我有许多Kubernetes清单文件定义了servicedeployment。当我执行操作时,kubectl apply我需要包括所有具有更改且需要应用的文件。

有没有一种方法可以使主清单文件引用所有其他文件,所以当我这样做时,kubectl apply我只需要包括主清单文件,而不必担心手动添加已更改的每个文件,等等。

这可能吗?

我确实想过制作一个别名或批处理文件或bash文件,该文件具有apply命令和列出的所有文件..但很好奇是否存在“ kubernetes”方式..

kubernetes

0
推荐指数
1
解决办法
66
查看次数

标签 统计

c# ×3

.net ×1

azure ×1

azure-storage ×1

enums ×1

generics ×1

json ×1

kubernetes ×1