小编Shi*_*hiv的帖子

检查是否已附加特定的事件处理程序方法

与此问题相关, 检查事件是否已存在

但不同之处在于我只想知道某个特定方法是否附加到事件中.所以可能还有其他方法,但我只想知道是否存在特定的方法.

我的环境是dotnet 4.0中的C#.

例如

Event += MyMethod1;
Event += MyMethod2;

// Some code
if (MyMethod1IsAttachedToEvent())
{
    // Achieved goal
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?

.net c# events event-handling c#-4.0

13
推荐指数
4
解决办法
4万
查看次数

有没有办法阻止某些引用被包含在项目中?

基本上我想做一些预防性维护.我希望某些第三方库可以防止在某个项目中作为参考包含在内.有什么方法可以指定项目禁止哪些引用?

编辑:我会澄清一点目的.我想要保护的项目是一个类库,我希望从一组非常特定的第三方库中获得功能.类库用于其他解决方案以实现通用数据访问功能,因此如果引用了这些第三方库,则也需要它们.目的是使一个项目只是一个数据访问库,并保持"包"轻量级.

编辑2:不知道为什么下来投票.对于是否可以完成此类事情,我们感兴趣的是一个问题.

c# reference c#-4.0

12
推荐指数
4
解决办法
1843
查看次数

如何有效地搜索不等式的有序集?

好吧,假设我有一个 int 类型的强类型 SortedSet。我想找到集合中小于x的最大数字。

也许这是错误的数据结构,但我的直觉是我有一个排序的集合。我应该能够通过 .NET 框架进行此类搜索,这当然有意义吗?

c# .net-4.0 sortedset

5
推荐指数
1
解决办法
2985
查看次数

C#双数组相等比较的最快性能

嗨,我正在尝试找到在 C# 中比较两个双精度数组的最快方法。如果合适,很高兴使用不安全。我在字节比较解决方案中看到的最大问题之一是,我不想将双精度数组复制到字节数组来进行 pinvoke。如果有一种将双精度数组视为字节数组以传递给 pinvoke memcmp 调用的高性能方法,那就太好了。

这是我所指的字节数组比较解决方案。 比较 .NET 中的两个字节数组

我的目标是比迭代和比较两个双数组中的元素更快。

作为参考,我的问题需要比较这些数组大约 10 万亿次。计算的这一部分约占操作总数的 30%,因此可以在此处进行大量节省。

目前我们运行 .NET 4.6 - 4.8。

c# arrays compare equality

-2
推荐指数
1
解决办法
638
查看次数