C#中如何使用#define定义函数?
如题,在C++中可以使用
#define SET_BIT1(x,n,b)(x = (x & (~(1 << n))) | (b << n))
请问在C#中该如何定义?x可能为多种类型
[最优解释]
Func<int, int, int, int> SET_BIT1 = (x, n, b) => (x & (~(1 << n)))
[其他解释]
定义一个委托.
[其他解释]
(b << n);