3、根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:(10)
namespace test
{
public delegate void OnDBOperate();
public class UserControlBase : System.Windows.Forms.UserControl
{
public event OnDBOperate OnNew;
privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
if(e.Button.Equals(BtnNew))
{
//请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。
}
}
}
}
____________________________________________________________________
if( OnNew != null )
OnNew( this, e );
答案是正确的吗?不是OnDBOperate(); 是这么定义的,所以答案我认为是
if( OnNew != null )
OnNew();
请各位朋友解答。如果题目网上的答案是正确的,请告诉我为什么,谢谢,自当酬谢。
namespace test
{
public delegate void OnDBOperate();
public class UserControlBase : System.Windows.Forms.UserControl
{
public event OnDBOperate OnNew;
privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
if(e.Button.Equals(BtnNew))
{
//请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。
}
}
}
}
____________________________________________________________________
if( OnNew != null )
OnNew( this, e );
答案是正确的吗?不是OnDBOperate(); 是这么定义的,所以答案我认为是
if( OnNew != null )
OnNew();
请各位朋友解答。如果题目网上的答案是正确的,请告诉我为什么,谢谢,自当酬谢。
解决方案 »
- image1的问题
- textBox1_TextChanged 这个事件触发之后为什么值加的是双数?
- C# 备份远程数据库
- MSMQ如何传递一个DataTable
- 关于DataGridViewComboBoxColumn中的选择问题
- 怎么把sql表包括其中的字段导入Access
- winform中的窗体问题
- .net windows application 如何生成脫離.net framework的.exe文件?
- 关于AxWebBrowser控件中取得下拉框并操作的问题
- 在c#的solution中,reference的设置到底写在哪个文件中,难道只能从solution的界面更改么?
- C#如何获取窗体的最大坐标值(X值和Y值)?这一数值是窗体的宽度和高度吗?
- 怎么编写自定义的事件
OnNew();
正确。if( OnNew != null )
OnNew( this, e );
错误。public delegate void OnDBOperate();
说明这个委托不接受参数的。
if(OnNew!=null)
{
OnNew();
}
第26题。
用百度搜索asp.net面试题,第一个显示结果就是这个博客,看来很多人要倒霉了啊。