生成提示 只能出现在 += 或 -= 的左边这是什么情况求高手100分

问题描述

Win7系统VS2008SQL2008第一次接手做网页报表原来的包可能是VS2005+SQL2005做的,现在在2008上编译过不去.引用的是一个App_CodeMicrosoft.SqlServer.ReportingServices.ReportService2005文件夹publiceventListSecureMethodsCompletedEventHandlerListSecureMethodsCompleted{[MethodImpl(MethodImplOptions.Synchronized)]add{this.ListSecureMethodsCompleted=(ListSecureMethodsCompletedEventHandler)Delegate.Combine(this.ListSecureMethodsCompleted,value);}[MethodImpl(MethodImplOptions.Synchronized)]remove{this.ListSecureMethodsCompleted=(ListSecureMethodsCompletedEventHandler)Delegate.Remove(this.ListSecureMethodsCompleted,value);}}错误定位在红色的上,有很多这各路错误1事件“Microsoft.SqlServer.ReportingServices.ReportExecutionService.ReportExecutionService.ListSecureMethodsCompleted”只能出现在+=或-=的左边App_CodeMicrosoft.SqlServer.ReportingServices.ReportExecutionServiceReportExecutionService.cs4310App_Code

解决方案

解决方案二:
Delegate是只能在定义的那个类中直接调用的,其它地方只能用+=或-=来添加或删除对应执行的方法改this.ListSecureMethodsCompleted+=(ListSecureMethodsCompletedEventHandler)Delegate.Combine(this.ListSecureMethodsCompleted,value);
解决方案三:
谢谢Delegate.Combine(this.ListSecureMethodsCompleted,value);这里也提示出错,要怎么改
解决方案四:
都是提示上面那个错
解决方案五:
privatevoidOnListSecureMethodsOperationCompleted(objectarg){if(this.ListSecureMethodsCompleted!=null){InvokeCompletedEventArgsinvokeCompletedEventArgs=(InvokeCompletedEventArgs)arg;this.ListSecureMethodsCompleted(this,newListSecureMethodsCompletedEventArgs(invokeCompletedEventArgs.Results,invokeCompletedEventArgs.Error,invokeCompletedEventArgs.Cancelled,invokeCompletedEventArgs.UserState));}}红色的都是提示都是这样子.错误1事件“Microsoft.SqlServer.ReportingServices.ReportExecutionService.ReportExecutionService.ListSecureMethodsCompleted”只能出现在+=或-=的左边App_CodeMicrosoft.SqlServer.ReportingServices.ReportExecutionServiceReportExecutionService.cs37713App_Code
解决方案六:
你是怎么解决的啊
解决方案七:
this.ListSecureMethodsCompleted,看名字应该需要给他的委托赋值。应该是this.ListSecureMethodsCompleted+=某个方法。
解决方案八:
privateListSecureMethodsCompletedEventHandlerlistSecureMethodsCompletedEventHandler;publiceventListSecureMethodsCompletedEventHandlerListSecureMethodsCompleted{[MethodImpl(MethodImplOptions.Synchronized)]add{this.listSecureMethodsCompletedEventHandler=(ListSecureMethodsCompletedEventHandler)Delegate.Combine(this.listSecureMethodsCompletedEventHandler,value);}[MethodImpl(MethodImplOptions.Synchronized)]remove{this.listSecureMethodsCompletedEventHandler=(ListSecureMethodsCompletedEventHandler)Delegate.Remove(this.listSecureMethodsCompletedEventHandler,value);}}}

或者也可以这样写privateListSecureMethodsCompletedEventHandlerlistSecureMethodsCompletedEventHandler;publiceventListSecureMethodsCompletedEventHandlerListSecureMethodsCompleted{[MethodImpl(MethodImplOptions.Synchronized)]add{this.listSecureMethodsCompletedEventHandler+=value;}[MethodImpl(MethodImplOptions.Synchronized)]remove{this.listSecureMethodsCompletedEventHandler-=value;}

解决方案九:
想简单一点的话就直接这样写:publiceventListSecureMethodsCompletedEventHandlerListSecureMethodsCompleted;

解决方案十:
add和remove里用value指代+=右边的delegate

时间: 2024-09-17 05:50:25

生成提示 只能出现在 += 或 -= 的左边这是什么情况求高手100分的相关文章

架构,改善程序复用性的设计~第三讲 实现一种功能的代码只能出现在一处(续)

原文:架构,改善程序复用性的设计~第三讲 实现一种功能的代码只能出现在一处(续) 在写完架构,改善程序复用性的设计~第三讲 实现一种功能的代码只能出现在一处 ,这篇文章后,得到了园友的反馈,说这种简单的业务逻辑还可以,但业务比较复杂时,根据就没法用这种方法. 针对这个问题,我觉得有必要再写一个续集了,呵呵! 上回说的主要核心内容是将公用的部分从一个方法中提取出来,生成一个新的方法,这个重构中叫做"提取到方法",另外一个核心内容就是方法的"单一职责",即一个方法干一件

四种常见的提示弹出框(success,warning,error,loading)原生JavaScript和jQuery分别实现

原文:四种常见的提示弹出框(success,warning,error,loading)原生JavaScript和jQuery分别实现  虽然说现在官方的自带插件已经有很多了,但是有时候往往不能满足我们的需求,下面我简单介绍一些 常见的四种提示弹出框(success,loading,error,warning),我分别用原生JavaScript和jQuery来介绍分享给各位博友! 一.首先介绍原生JavaScript来实现四种提示弹出框: 第一步:先看看html的建立 <!DOCTYPE htm

android studio-Android studio 大部分系统方法报红 让我setup jdk 代码提示也出不来 求解答

问题描述 Android studio 大部分系统方法报红 让我setup jdk 代码提示也出不来 求解答 Android studio 大部分系统方法报红 让我setup jdk 代码提示也出不来 求解答 解决方案 前段时间还好好的 今天弄个程序弄一般突然这样了 求大大解答 解决方案二: 我今天也碰到了同样的问题,希望能帮助到你,其实你只要更新你的SDK就可以了,或者你点击右下角的eventlog中报错的信息中的报错信息 系统会判断你应该升级或者安装缺少的组件,你点击就行了.我就是这样解决问

html5 上传图片按钮type=file,会提示“只能上传sd卡中的文件!”

问题描述 html5 上传图片按钮type=file,会提示"只能上传sd卡中的文件!" html5 上传图片按钮type=file,在安卓机上选择sd卡中的图片上传,会提示"只能上传sd卡中的文件!" 解决方案 是你自己写的js代码提示的还是系统自动提示的,自己看下js代码是不是判断了路径什么的 解决方案二: 看下js代码是不是判断了路径什么的

用opengl采用中点生成算法画出y=x∧3,x属于0到10

问题描述 用opengl采用中点生成算法画出y=x∧3,x属于0到10 用opengl采用中点生成算法画出曲线y=x∧3,x属于0到10,求代码!

android-如何创建在Android斗地主游戏中具有提示玩家出牌功能的按钮

问题描述 如何创建在Android斗地主游戏中具有提示玩家出牌功能的按钮 如何创建在Android斗地主游戏中具有提示玩家出牌功能的按钮

源代码-寻求帮助!C++程序,无法通过编译,我没检查出错误,求高手相助!

问题描述 寻求帮助!C++程序,无法通过编译,我没检查出错误,求高手相助! C++ primer plus 6th edition 课后编程联系,p163页,第一题. 题目要求输入两个整数,并输出这两个整数之间所有整数值的和. #include int main() { using namespace std; cout << "PLEASE ENTER 2 NUMBERS: "; //声明两个整数变量,用来保存输入的值 int number1, number2; //wh

急急!求高手指点。当Tomcat6.0开始运行时出现下面的Servlet /Library threw load() exception详情请看内容。非常感谢

问题描述 求高手指点:开发平台:数据库MySQL+jdk1.5.0_12+MyEclipse6.0+JSP服务器(Tomcat6.0)操作时代码和数据库都没啥问题,当Tomcat6.0开始运行时出现下面的Servlet/Librarythrewload()exception问题.不知道是不是tomcat配置问题!求求指点!急急急急~~.~~~问题如下运行时提示:严重:Servlet/Librarythrewload()exceptionjava.lang.NoClassDefFoundError

求解一下-为什么系统老提示在0.04%后的“;”是无效的啊,求解答一下

问题描述 为什么系统老提示在0.04%后的";"是无效的啊,求解答一下 public override float GetSalary(float Basesalary) { float currpay = base.GetSalary(Basesalary); currpay =currpay +number*0.04% ; return currpay; } 解决方案 该情景下%为字符串,不能直接参与运算.若参与运算,为"取余". 解决方案二: 同意楼上回答,%