积极答复者
Moq的callbacks疑问

问题
答案
-
你好:)
CallBack是一个带有string参数的Action,没有返回值。其内部直接调用了Console的方法。我写一个简单代码你看:
Return方法把string存入一个内存变量中,然后返回这个类的自身;接着传递调用了CallBack方法,执行匿名委托方法输出结果。
public class Example { class Program { private string s = string.Empty; public Program() { } public Program(string sv) { s = sv; } public Program ReturnValue(string value) { return new Program(value); } public void CallBack(Action<string> callbackFun) { callbackFun(s); } static void Main(string[] args) { Program p = new Program(); p.ReturnValue("测试咯……").CallBack((s)=>Console.WriteLine(s)); } } }
- 已建议为答案 Lisa ZhuModerator 2012年8月14日 1:59
- 已标记为答案 focusdoit 2012年8月14日 19:12
全部回复
-
你好:)
CallBack是一个带有string参数的Action,没有返回值。其内部直接调用了Console的方法。我写一个简单代码你看:
Return方法把string存入一个内存变量中,然后返回这个类的自身;接着传递调用了CallBack方法,执行匿名委托方法输出结果。
public class Example { class Program { private string s = string.Empty; public Program() { } public Program(string sv) { s = sv; } public Program ReturnValue(string value) { return new Program(value); } public void CallBack(Action<string> callbackFun) { callbackFun(s); } static void Main(string[] args) { Program p = new Program(); p.ReturnValue("测试咯……").CallBack((s)=>Console.WriteLine(s)); } } }
- 已建议为答案 Lisa ZhuModerator 2012年8月14日 1:59
- 已标记为答案 focusdoit 2012年8月14日 19:12