c# - 是否可以使用自定义属性来强制执行方法签名
问题描述
我正在寻找reflection
在我的规则引擎中使用,并且正在考虑使用CustomAttributes
来访问methods
我的class
(方法是引擎的“规则”)。
我想知道是否有某种方法可以强制方法遵循某个签名。
[RuleAttribute(typeof(long))]
public double NumericRule(string key, long source, long target)
{
//Implementation
}
有没有办法做到这一点?显然,只有一个方法会有这个确切的签名,所以多个方法没有问题。只是想知道是否有办法执行此操作?
谢谢。
解决方案
目前没有办法使用属性来强制方法的签名。
推荐阅读
- c# - 在集合项中重叠的日期时间范围的 LINQ 查询
- node.js - 如何从 Nexus 代理存储库下载和安装 Nodejs
- drools - Drools 语法错误“输入不匹配”。在规则'
- python-3.x - 执行朴素模式搜索时的错误顺序 - Python
- c# - 如何从内存中获取 MemoryStream(或另一个 Stream)
没有重新分配? - python - Python - 外星人入侵 为什么我的墙没有呈现它们的形状?
- c# - Asp.Net .Net 5 Lambda LINQ 获取特定角色的用户数
- reactjs - 我该如何解决:TypeError:fs.existsSync 不是函数?
- docker - 构建 CICD 管道 + Jenkins + Jfrog + Docker +EKS
- pyspark - 如何在where子句中使用变量来对pyspark中的数据框进行子集化