小编VAN*_*han的帖子

是否存在可用于+运算符的通用约束?

是否有一些"where"类型的约束可以添加以使下面的代码编译?

public class Plus<T> : BinaryOperator<T> where T : ...
{
    public override T Evaluate(IContext<T> context)
    {
        return left.Evaluate(context) + right.Evaluate(context);
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

c# generics constraints

27
推荐指数
3
解决办法
8496
查看次数

从 PDB 文件中检索局部变量名称

我目前正在尝试从 IL 字节码和 PDB 文件中检索源代码,我已经到了可以从 IL 和反射生成源代码的地步,我知道局部变量名称包含在 pdb 文件中。我的问题是我怎样才能找回它?我应该使用什么库来处理 pdb 文件(如果有)或者我应该自己编写代码?我在哪里可以找到有关 pdb 文件格式的信息?目前在生成的源代码中,我正在使用自动生成的局部变量值,但我想更改它,因为我相信如果您有 pdb 文件可供使用,则可以找到该信息。我试图在 google 上查找,但没有找到任何有用的信息。

预先感谢您的回复;)

.net c# cil

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

标签 统计

c# ×2

.net ×1

cil ×1

constraints ×1

generics ×1