c# 如何编译通过 CS$<>9__CachedAnonymousMethodDelegate1

问题描述

由于在开发中要用到第三方软件,而第三方软件的版本较低,所以只好自己下好源码后来生成较高版本但是在编译时出现错误,大家来看源码:internalclassEnvironmentSystemHandle:SystemHandle{internalEnvironmentSystemHandle():base(SystemHandleType.Environment,null,CS$<>9__CachedAnonymousMethodDelegate1){if(CS$<>9__CachedAnonymousMethodDelegate1==null){CS$<>9__CachedAnonymousMethodDelegate1=newFunc<IntPtr>(null,<.ctor>b__0);}}}错误错误1意外的字符“$”CS$<>9__CachedAnonymousMethodDelegate1网上说这是.NETReflector反编译的代码,请问我要如何编译才能通过呢?

解决方案

解决方案二:
你确定这是源码吗?不会是哪个骗子胡乱反编译了人家的文件然后来糊弄你吧?
解决方案三:
引用楼主u010119630的回复:

网上说这是.NETReflector反编译的代码,请问我要如何编译才能通过呢?

去找开发的公司去要真正的源码。否则就不要乱折腾。
解决方案四:
引用2楼sp1234的回复:

Quote: 引用楼主u010119630的回复:
网上说这是.NETReflector反编译的代码,请问我要如何编译才能通过呢?

去找开发的公司去要真正的源码。否则就不要乱折腾。

源码是用C开发的,这是NASA开发的Clips系统,Clips是基于C语言开发的,官网只提供了C++的接口,但是有非官网提供了一C#接口的。我找不到出处了,我先去出去问问吧。
解决方案五:
引用2楼sp1234的回复:

Quote: 引用楼主u010119630的回复:
网上说这是.NETReflector反编译的代码,请问我要如何编译才能通过呢?

去找开发的公司去要真正的源码。否则就不要乱折腾。

这本来就是通过C反编译过来的代码吧。。。
解决方案六:
查找+替换
解决方案七:
引用5楼sbwwkmyd的回复:

查找+替换

所有的代码中就这一部分有CS$<>9__CachedAnonymousMethodDelegate1
解决方案八:
CS$<>9__CachedAnonymousMethodDelegate1是作为属性名出现的,那么应该有对其赋值的地方而CachedAnonymousMethodDelegate是CachedAnonymousMethodDelegate缓存匿名方法委派你可以写一小段程序,编译后再反编译。对照一下总之,如要去编译反编译的代码,至少需要修改代码到没有语法错误如想维持完备性,那么要比重写一份要难得多

时间: 2024-09-10 04:16:00

c# 如何编译通过 CS$&amp;lt;&amp;gt;9__CachedAnonymousMethodDelegate1的相关文章

asp.net反编译的cs文件快速生成aspx.cs

问题描述 asp.net反编译的cs文件快速生成aspx.cs 各位大神,木有啥工具能直接把反编译出的代码还原成源代码那种包含有aspx. designer.cs 还有aspx.cs文件那样的工具么? 反编译的dll只有cs文件 改起来工程量好大 解决方案 designer.cs aspx.cs文件 不可能区分开,因为编译的时候丢失了源代码属于哪个文件的信息. 但是aspx文件和.cs文件可以对应起来,在aspx里面找开头的codebehind,里面指向类. 解决方案二: asp.net 中 .

用CSC.exe来编译Visual C#的代码文件,解释CSC参数和开关的具体作用

visual|编译 Visual C#的编译器和以往编程语言的编译器有着明显的不同.其最大的不同点就是,以往的程序编译器是把编写好的程序代码编译生成可以直接为计算机所使用的机器语言.虽然Visual C#的编译器也可以把编写好的程序代码编译成EXE或者是DLL文件,但这种文件只是一种IL文件(中间语言),此IL文件不能直接被计算机使用.只是当此IL文件被调用的时候,再通过一种名叫JIT(即时编译)编译器把此IL文件生成可以供计算机使用的机器代码. 可见Visual C#的编译过程大致可以分成二个

调用C#编辑器 编译成功不显示结果

问题描述 本人初学C#跟着书本说的调用.NETFramk运行成功但是没显示结果空白一片求问是什么回事 解决方案 解决方案二:你在cs文件所在的目录里和csc.exe所在的目录找下有没编译好的exe解决方案三:C:C#和CSC.exe所在文件夹上都没有解决方案四:[img=http://i4.xlpan.kanimg.com/img?ui=124422474&g=E9780A675251238748CC67688557348F7AD68969&n=77152865-7aac-43d8-931

xcode-学习objective-c 基础教程遇到问题 例题03.06 word-length-3 编译出错

问题描述 学习objective-c 基础教程遇到问题 例题03.06 word-length-3 编译出错 #import int main(int argc, const char * argv[]) { FILE *wordFile = fopen ("/tmp/words.txt", "r"); char word[100]; while (fgets(*word,99,wordFile)) \这一行编译出现"Thread 1:EXC_BAD_AC

select-link提取条件怎么编译不了了,怎么办???

问题描述 link提取条件怎么编译不了了,怎么办??? int[] array = { 1, 2, 3, 4, 5, 6, 7, 8 }; var query = from x in array where Predicate select x; foreach (int item in query) Console.WriteLine(item); bool Predicate(int n) { if (n % 2 == 0) return true; return false; } 解决方案

方法-windows下praat源码编译问题!急急急急急

问题描述 windows下praat源码编译问题!急急急急急 从官网上下载的praat源码进行编译,按照网上说的方法编译,但是总是出现 make (e=2): 系统找不到指定的文件. make[1]: *** [libgsl.a] Error 2 make[1]: Leaving directory `d:/sources_5404/external/gsl' make: *** [all] Error 2 错误!试了各种方法,都没解决,望高手指点一下! 解决方案 你试了哪些方法?下面的方法试过

编译时MSIL注入--实践Mono Cecil(1)

   紧接上两篇浅谈.NET编译时注入(C#-->IL)和浅谈VS编译自定义编译任务-MSBuild Task(csproject),在第一篇中我们简单研究了c#语法糖和PostSharp的MSIl注入,紧接第二篇中我们介绍了自定义MSBuild编译任务(记得有位老兄发链接用 MSBuild自动发布Silverlight xap ,我想说的我做的是自定义编译任务,不是什么发布,MSBuild本就是一个发布工具).之所以在此前介绍编译Task是因为我讲介绍的就是利用MSBuild和MSILInje

在CentOS 6.2下编译Apache使其支持HTTPS

HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容 就需要SSL. 它是一个URI scheme(抽象标识符体系),句法类同http:体系.用于安全的HTTP数据传输.https:URL表明它使用了HTTP,但HTTPS存在不同 于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之

ubuntu 11.10(32位系统)下编译android源码 make错误解决办法

本文介绍在ubuntu 11.10系统下编译android 2.3.3源码,编译之前请确定上两篇文章(http://www.cnblogs.com/dwayne/archive/2011/11/16/2250732.html和http://www.cnblogs.com/dwayne/archive/2011/11/11/2245383.html)中所需的准备工作已经成功完成.编译完成生成系统镜像文件,并在模拟器中运行. 准备工作完成后,开始编译工作.下载下来的源码有5G多,如果按照我之前写的获