调用dll重写dll中方法
来源:互联网 发布:tinyumbrella mac 编辑:程序博客网 时间:2024/05/21 07:11
1:首先要将要引用的dll文件引用到项目中,
2:在项目重建一个类;
3:在类中声明个dll文件中类的实例;
4:新建个类作为dll中类子类;
5:在子类中对方法进行重写;
6:如果dll类中的方法不是虚方法这时override就要改为new即对父类的隐藏
以下是一个简单的闹钟实例:
重写dll类:
namespace 闹钟2
{
//要重写dll中的类就要继承
class 覆盖dll:BlockLibarary.Block
{
public override bool IsPlay()
{
DateTime sheiding =Convert.ToDateTime( this.BlockTime);//设定时间
DateTime now = DateTime.Now;
TimeSpan xiang = now.Subtract(sheiding);
if (xiang.Seconds == 10)
{
return true;
}
else { return false; }
}
}
}
调用:
//重写dll方法闹钟延迟十秒执行
覆盖dll dd = new 覆盖dll();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)//浏览选背景乐
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox2.Text = openFileDialog1.FileName;
}
}
private void button2_Click(object sender, EventArgs e)//设定
{
dd.BlockTime = Convert.ToDateTime(textBox1.Text).ToString("yyyy-MM-dd hh:mm:ss");
dd.BlockBgSound = textBox2.Text;
MessageBox.Show("设定成功");
}
private void axWindowsMediaPlayer1_Enter(object sender, EventArgs e)
{
}
private void timer1_Tick(object sender, EventArgs e)//timmer控件(至于timmer控件的开启可以放到设定按钮的事件中)
{
if (dd.IsPlay() == true)
{
axWindowsMediaPlayer1.URL = dd.BlockBgSound;
axWindowsMediaPlayer1.Ctlcontrols.play();
}
else { }
}
- 调用dll重写dll中方法
- C#中dll调用方法
- JNI中dll调用dll
- 在ASP中调用DLL的方法
- java中调用dll的方法
- 在ASP中调用DLL的方法
- C++中调用DLL的方法
- 如何在Java中调用DLL方法
- VC2010中 调用DLL的方法
- qt中调用dll文件的方法
- VC中调用dll类的方法
- Delphi中动态调用DLL的方法
- Delphi中动态调用DLL的方法
- C#调用DLL方法
- python调用dll方法
- Java调用DLL方法
- 调用DLL方法示例
- C#调用dll方法
- Android开发(9)--数据存储与访问
- 让你的网站使用qvod播放器代码
- 静态包含和动态包含——View的复用方式
- 51单片机串口通信使用类似printf函数的两种办法
- C#静态类
- 调用dll重写dll中方法
- Qt5绘制wav波形图
- VB文件知识知道少
- 利用XSL将DataSet数据转换为Excel文档
- 算法小记02--学习Python之百度语言翻译机
- linux --- 命令 --- grep
- CentOS 6.2 上安装 XAMPP .
- 黑马程序员——集合框架-Collection
- THE SUMMARISE ABOUT LENOVO