c# 委托的方法的返回值怎么取? 如题~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delegate int MyDelegate(string s); 1楼的回复好快哦。代码是怎样的.public partial class CodeTest_EventTest : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void bbbClick(object sender, EventArgs e) { MyMode info = new MyMode(); info.Changed += new MyMode.ChangedEventHandler(MyTextChanged); info.Text = txt.Text; string returnVal = "";//问:我想取得事件触发后 返回的值。怎么写? 不可能是调用一次 MyTextChanged() 吧? } protected string MyTextChanged(object o, EventArgs e) { ltr.Text = txt.Text + o.ToString(); return "ccccc"; }}public class MyMode{ string _Text; // 定义事件的委托 public delegate string ChangedEventHandler(object sender, EventArgs e); // 定义一个事件 public event ChangedEventHandler Changed; // 用以触发Change事件 protected virtual void OnChanged(EventArgs e) { if (this.Changed != null) this.Changed(this, e); } public string Text { get { return _Text; } set { _Text = value; // 文本改变时触发Change事件 this.OnChanged(new EventArgs()); } }} 打印 考考准备面试的兄弟姐妹几个C#问题,看看你们是否够格“精通C#” 关于c#与Matlab绘图 窗体最小化到任务栏第一次双击notifyIcon1显示窗体为空 问大家几个很弱弱的问题。 C# winform 取消按钮 如何取消textbox里修改内容 跪求箫心IT乐园论坛注册邀请码 DataGridViewComboBoxColumn中选择问题! 用axWebBrowser保存SESSION的问题!求高手解答 C# lock 多线程同步读写文件问题的疑问,希望知道的朋友能帮忙解答一下 动态链接库的问题 怎么设置DataGridView 的列宽
代码是怎样的.
public partial class CodeTest_EventTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void bbbClick(object sender, EventArgs e)
{
MyMode info = new MyMode();
info.Changed += new MyMode.ChangedEventHandler(MyTextChanged);
info.Text = txt.Text; string returnVal = "";//问:我想取得事件触发后 返回的值。怎么写? 不可能是调用一次 MyTextChanged() 吧?
} protected string MyTextChanged(object o, EventArgs e)
{
ltr.Text = txt.Text + o.ToString(); return "ccccc";
}}public class MyMode
{
string _Text;
// 定义事件的委托
public delegate string ChangedEventHandler(object sender, EventArgs e);
// 定义一个事件
public event ChangedEventHandler Changed;
// 用以触发Change事件
protected virtual void OnChanged(EventArgs e)
{
if (this.Changed != null)
this.Changed(this, e);
} public string Text
{
get { return _Text; }
set {
_Text = value;
// 文本改变时触发Change事件
this.OnChanged(new EventArgs()); }
}
}