小编Grr*_*404的帖子

为什么"new"运算符使用 - =来分离事件处理程序?

为什么我必须使用以下内容来分离事件?

object.myEvent -= new MyEvent(EventHandler);
Run Code Online (Sandbox Code Playgroud)

我对操作员的工作感到非常恼火.

有人可以解释一下吗?

更新

我已经知道我不必使用new运算符来分离事件,但它仍然是Visual Studio 2010中的自动完成建议.我真正的问题是如何 - =分离过程的新工作.新对象/委托如何匹配+ =侧的先前创建的对象/委托?

.net c# events

6
推荐指数
1
解决办法
197
查看次数

如何开发可测试的TcpClient/TcpListener包装器

我想开发一个可测试的TcpClient/TcpListener包装器.我希望能够模拟传入和传出的数据.

我想这样做是因为我有更高级别的组件,应该对网络消息作出反应.出于测试原因,我想模拟(网络)它们.

有人可以给我一个正确的方向吗?

c# architecture unit-testing

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

BitArray为整数问题

public static int getIntegerFromBitArray(BitArray bitArray)
{
  var result = new int[1];
  bitArray.CopyTo(result, 0);
  return result[0];
}

// Input  A) 01110
// Output A) 14
// Input  B) 0011
// Output B) 12 <=== ????? WHY!!! :)
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下为什么我的第二个返回值是12而不是3?求求你了,谢谢你.

c# bitarray

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

标签 统计

c# ×3

.net ×1

architecture ×1

bitarray ×1

events ×1

unit-testing ×1