如何為類屬性添加事件

问题描述

我現在有一個虛類,有很多類繼承了這個虛類,現在想在沒給類的屬性值有變化時觸發一個事件。這個事件將判斷這個屬性是否字符串類型,如果是字符串類型的把字符串中的簡體字轉換為繁體字。現在判斷屬性是否字符串類型和簡體轉繁體已經解決。想請教大家這個事件和委托要怎么寫?

解决方案

解决方案二:
为何不在属性的set里面实现呢?
解决方案三:
因為現在我已經寫了幾十個類了,到每個類的string類型的屬性里寫一遍那可是會死人的
解决方案四:
想偷懒就用AOP吧
解决方案五:
AOP是什么,這種思想還是頭一回接觸,不知道是否還有沒有其他的辦法

时间: 2024-09-02 13:50:24

如何為類屬性添加事件的相关文章

ADO 物件的方法與屬性

ado|ado Connection 物件 方法 說明 Open 開啟一個新的 Connection 物件. Close 關閉一個 Connection 物件. Execute 執行一個查詢.SQL指令或程序. BeginTrans 開始一個新的交易. CommitTrans 儲存交易過程中所做的改變,並且結束交易.您也可以在這個時候開始一個新的交易. RollbackTrans 取消交易過程中所做的改變,您也可以在此時開始另外一個新的交易. OpenSchema 這是伺服器端的 s cript

jqplot 添加事件11111

问题描述 jqplot 添加事件11111 jquery jqplot 如何给纵横坐标添加事件??????????????????????????????????????? 解决方案 你添加xy轴点击事件干嘛?xy轴上的数字是DOM对象,可以获取后直接添加 $('#chart1 div.jqplot-axis').css({'z-index':2,cursor:'pointer'}).find('div').click(function(){alert(this.innerHTML)})

ASP.NET用户控件说明和添加事件

在WEB开发中经常有一些代码是在很多地方重复出现的,象导航栏.用户登录/注册和首页上面的一些固定栏目等.这些可重用的代码我们可以把它写成一个通用模块供需要的地方来引用,这样做即节省了开发时间还方便以后的维护. 在ASP.NET的web编程中提供了一种叫做"用户控件"可以帮助我们完成这种做法,其文件扩展名是".ascx",由于ascx文件是用来插入ASPX页面中使用的,而一个ASPX窗体只能包含一个<form>标志,所以ascx用户控件不能包含<fo

ASP.NET开发系列之在用户控件中添加事件

asp.net|控件 在<在用户控件中添加属性>这一篇文章中我们演示了如何在用户控件中添加属性,接下来我们演示如何在用户控件中添加事件. 在<在用户控件中添加属性>这一篇文章中我们定义了一个用户登录的用户控件UserLogin.ascx 文件,里面包含了一个LinkButton服务器按钮控件,当用户单击该按钮时服务器端会自动生成一个回发来激发Page.Load事件.除了服务器自动产生回发来激发Page.Load事件外,我们可以给LinkButton添加一个它自己的事件,添加事件其实

C#用匿名方法添加事件的问题

<C#高级编程>中有个例子添加事件时用匿名方法: btnOne.Click+=newEventHandler(lblInfo.Text="button1waspressed.";); 调试时提示错误: 错误1应输入) 错误2无效的表达式项")" 请问这是为什么啊 [amandag]: btnOne.Click+=newEventHandler(delegate(){lblInfo.Text="button1waspressed.";}

ASP.NET自定义控件组件开发 第三章 为控件添加事件 前篇

好了,我们之前以前开发一个控件.而且也添加了属性,开发也很规范,但是那个控件还差最后一点 :添加事件. ASP.NET的开发都是事件驱动的,现在我们就来为控件添加事件.在说事件之前,希望大家对C#的语法 要熟悉,对委托很事件要懂. 其实定义事件的步骤很简单: 1.声明一个委托. 2.定义一个携带事件信息的类. 3.定义事件4.定义一个通事件发生后,通知其他对象的方法首先来理清一下我们的思路: 1.在下拉框中选中一个值,并且在输入框中也输入相应的值. 2.我们在页面点击"提交"按钮,按钮

android为按钮添加事件的三种方法

 Android中为按钮添加事件一般有三种方法,这里总结一下,当然其实这完全是java基础内容. 1.内部类: ? 代码片段,双击复制   btn.setOnClickListener(new OnClickListener() { public void onClick(View v) { ... } });   这种方法适合只为单个按钮添加事件,当按钮较多的时候,就要重复写onClick()方法,这样不是最佳的在做法. 2.创建独立的类: ? 代码片段,双击复制   btn.setOnCli

JavaScript使用addEventListener添加事件监听用法实例

  本文实例讲述了JavaScript使用addEventListener添加事件监听用法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <!DOCTYPE html> <html lang="en"> <head> <title>This text is the title of the document</title

mac日历添加事件方法

  mac日历添加事件方法来啦!mac自带的日历大家知道怎么使用吗?下文小乐哥分享mac日历添加内容设置教程,如果还不是很了解如何使用mac自带的日历的朋友,可以一起来看下吧. mac日历添加内容设置教程: 1.添加事件 日历应用里可以通过窗口左上方的"加号"图标来快速添加事件,他有一个要诀,输入名称.日期和持续时间,然后按下 Return 键. 例如,输入"2 月 6 日举行舞会"."周六上午 11 点至下午 1 点举行足球赛"或"与