小编MrV*_*oid的帖子

为什么你只能使用别名来声明枚举而不是.NET类型?

这完美地工作..

public  enum NodeType : byte
{ Search, Analysis, Output, Input, Audio, Movement} 
Run Code Online (Sandbox Code Playgroud)

这会返回编译器错误...

public  enum NodeType : Byte
{ Search, Analysis, Output, Input, Audio, Movement} 
Run Code Online (Sandbox Code Playgroud)

使用反射时也是如此......

那么,有人知道为什么enum-base只是一个整体类型?

.net c# enums types

11
推荐指数
2
解决办法
492
查看次数

使用VAPID身份验证和GCM发送推送通知

我正在尝试向GCM发送推送通知,在C#中实现VAPID,但我从服务器获得400,并且遇到一些麻烦来确定问题所在.

我试图一步一步地遵循文档,但没有成功.

ECVault

public class EcPrime256V1KeyPairVault
{
    private readonly AsymmetricKeyParameter _privateKey;
    private readonly AsymmetricKeyParameter _publicKey;
    private readonly byte[] _privateKeyBytes;
    private readonly byte[] _publicKeyBytes;

    public EcPrime256V1KeyPairVault()
    {
        var gen = new ECKeyPairGenerator();
        var secureRandom = new SecureRandom();
        var curveName = X962NamedCurves.GetOid("prime256v1");
        var genParam = new ECKeyGenerationParameters(curveName, secureRandom);
        gen.Init(genParam);
        var keyPair = gen.GenerateKeyPair();
        _privateKey = keyPair.Private;
        _publicKey = keyPair.Public;
        _privateKeyBytes = PrivateKeyInfoFactory.CreatePrivateKeyInfo(_privateKey).ToAsn1Object().GetDerEncoded();
        _publicKeyBytes = SubjectPublicKeyInfoFactory.CreateSubjectPublicKeyInfo(_publicKey).ToAsn1Object().GetEncoded();
    }

    public AsymmetricKeyParameter PublicKey
    {
        get
        {
            return _publicKey;
        }
    }

    public AsymmetricKeyParameter PrivateKey
    {
        get
        { …
Run Code Online (Sandbox Code Playgroud)

c# service-worker vapid

5
推荐指数
0
解决办法
782
查看次数

标签 统计

c# ×2

.net ×1

enums ×1

service-worker ×1

types ×1

vapid ×1