日期:2014-05-17  浏览次数:21204 次

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);