腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2280)
视频
沙龙
1
回答
在
.
NET
5中,
有没有
办法
提前
将
代码
编译成
二进制
文件
并
只
剥离
IL
(
而
不是
反射
数据
)?
c#
、
.net
我知道
反射
数据
是一些
代码
正常工作所必需的,通常不能被
剥离
,但我
不是
在谈论
反射
数据
(即类型、方法签名等)。我只想
剥离
IL
代码
-即方法的主体,这样应用程序就不能被反编译。
浏览 20
提问于2021-06-26
得票数 0
1
回答
StreamReader无法从引用的程序集中读取
代码
的FileStream
c#
、
.net
、
nuget
、
filestream
、
streamreader
我可以成功读取活动解决方案上的
文件
,因为我可以使用
文件
的本地路径。我也可以从引用的框架程序集中拉出
文件
的FileStream,但是StreamReader只读取"MZ�",并且由于
文件
来自Nuget包,所以我没有本地路径。以下是我尝试过的三种解决方案,以及我
在
评论中遇到的问题: PortableExecutableReferencesr.ReadLine();
浏览 1
提问于2019-02-06
得票数 0
1
回答
如何在安卓播放器设置统一中使用
剥离
级别/
IL
2CPP选项
c#
、
android
、
performance
、
unity3d
查看Android设置,我发现我可以使用以下选项之一来缩小构建的大小: 它也适用于android吗?如果是这样的话,我试图
在
整个项目中找到System.Reflection的参考(包括第三方插件)。我只能在#if UNITY_EDITOR下的Edior脚本或脚本中看到
反射
浏览 3
提问于2016-12-11
得票数 3
回答已采纳
6
回答
mono是否
将
C#编译为本机?
mono
、
xamarin.ios
单声道程序是从C#
编译成
本机
代码
,以便能够
在
多个操作系统上运行吗?另外,我
在
MonoTouch上看到了一个截屏视频,它告诉我单点触控(特别是)
将
所有东西
编译成
C#的原生版本才能在Iphone上运行。 我很困惑。
浏览 0
提问于2010-02-24
得票数 11
回答已采纳
1
回答
无法检索“System.Collections.Generic.List”的运行时泛型上下文
c#
、
unity3d
、
generics
、
il2cpp
<T> T ToPlainData();{}
IL
2CPP error for method 'System.Void FirestoreList`2::.我不明白错误信息,也没有
在
google上找到任何类似的参考资料,我所拥有的只
浏览 4
提问于2021-11-24
得票数 1
4
回答
使用具有默认访问权限的自动实现的属性
而
不是
使用公共字段的优点是什么?
c#
、
properties
可能重复: public int Foo { get; set; } 它们
在
语义上似乎是等价的,我相信它们甚至会
编译成
同一个
IL
。如果将来需要显式的getter和setter,则public int Foo;可以被public int Foo { ... }取代,
而
不需要进行任何其他更改。
浏览 5
提问于2011-12-29
得票数 2
回答已采纳
2
回答
如果
不是
,它如何在Android上运行?
xamarin
、
xamarin.forms
我有一个表单应用程序,我不知道它是如何在iOS上运行的,据我所知,它使用的是Swift,
而
安卓系统我认为是Java。 谁能解释一下C#
代码
发生了什么变化,以及它如何能够在这两个平台上运行共享的
代码
?
浏览 0
提问于2019-04-26
得票数 1
2
回答
C#本机IOS与.
NET
c#
、
ios
、
.net
、
xamarin
、
native
我
在
书中找到的一本书 这让我完全失去了理智。我认为本机是非托管
代码
的同义词,但是它怎么能使用.
NET
呢?毫无疑问,我对这些术语的理解是有缺陷的,所以
在
澄清的时候,你能尽量简单地考虑到知识的缺乏。
浏览 3
提问于2017-07-14
得票数 2
回答已采纳
6
回答
.
NET
代码
编译还是复杂化?
c#
、
clr
、
jit
、
managed-code
Q1)为什么C#最初编译为
IL
,然后在运行时编译并在虚拟机上运行(?)。或者它是符合本地机器
代码
的JIT? 如果第二个为真(Q2符合本机
代码
),那么运行
代码
的.
NET
沙箱在哪里?Q3)此外,为什么首先要将
代码
编译为
IL
。为什么不直接
编译成
本地机器
代码
呢?微软提供了一个名为ngen的工具,但为什么它是可选的?
浏览 5
提问于2010-02-05
得票数 7
回答已采纳
2
回答
通过元
数据
令牌访问PropertyInfo,以便从
IL
?
c#
、
.net
、
reflection
、
reflection.emit
、
il
我有一个应用程序,其中有一个接受PropertyInfo参数的方法,并且希望从
IL
调用这个方法。例如,对于使用MethodInfo的类似方法,我可以创建一个接受的中间方法
并
使用。
IL
然后可以使用传递句柄。 但是,似乎没有对应的属性元
数据
标记。我可以理解为什么会出现这种情况(因为属性实际上只是
将
方法捆绑在一起的一种方式,从未从
IL
中“调用”),但肯定存在与该类型相关联的属性元
数据
。我可以
在
发射时访问这个属性元
数据
,所以我希望能够直接传递
浏览 3
提问于2012-11-18
得票数 5
回答已采纳
7
回答
隐藏c# windows应用程序源
代码
c#
、
obfuscation
我用C# .
Net
2.0写了一个windows应用程序,我想做一些隐藏源
代码
的事情,所以当任何人使用重构工具时都看不到源
代码
。我使用了dotfuscator,但它
只
更改了函数名称,
而
不是
所有源
代码
。谢谢,
浏览 1
提问于2009-02-13
得票数 0
回答已采纳
5
回答
C#
反射
和审计类型
c#
、
reflection
、
auditing
我正在尝试弄清楚是否可以通过
反射
(或其他方式)“审计”某些
代码
来强制执行验证要求--比如检查
代码
是否创建了任何线程(System.Threading.Thread)或使用了其他BCL。假设
代码
已经
编译成
dll。谢谢!
浏览 2
提问于2011-03-04
得票数 1
16
回答
如何
将
.
NET
应用程序编译为本机
代码
?
.net
、
compilation
、
native-code
假设我想在一台没有.
NET
框架的机器上运行一个.
NET
应用程序;
有没有
办法
将该应用程序
编译成
本机
代码
?
浏览 1
提问于2008-09-05
得票数 91
回答已采纳
7
回答
CLR与JIT
c#
、
compiler-construction
、
clr
、
jit
如果您将
代码
编译为
il
,并且CLR运行该
代码
,那么JIT在做什么?
在
CLR中添加泛型后,JIT编译发生了怎样的变化?
浏览 0
提问于2009-03-02
得票数 54
回答已采纳
12
回答
是否可以
将
.
NET
IL
代码
编译为机器
代码
?
.net
、
visual-studio
、
compiler-construction
我想在没有.
NET
框架的情况下分发我的.
NET
程序。
有没有
可能把.
NET
程序
编译成
机器码?
浏览 1
提问于2008-09-26
得票数 30
回答已采纳
2
回答
将
通过Reflection.Emit生成的类型保存为
代码
文件
(.cs),
而
不是
将其保存在.dll
文件
中
c#
、
.net
、
reflection
、
reflection.emit
、
system.reflection
在
开始之前,让我先告诉你我的经验:我对C#.
NET
、web服务、XML part以及更多的东西很有经验。
反射
对我来说是新的东西,尽管我已经广泛地阅读了它,
并
尝试了一些实验
代码
,但使用
反射
并没有做出任何很好的事情 我查看了如何在运行时创建类型,然后可以将其保存在程序集(.dll)
文件
中的。
在
我见过的所有示例中,都是关于
将
创建的类型保存在.dll
文件
中,
而
不是
代码
<e
浏览 0
提问于2010-04-03
得票数 1
回答已采纳
3
回答
MonoTouch是如何工作的?
cross-platform
、
translation
、
xamarin.ios
我真的很惊讶,因为这
不是
我看到的第一个例子,当人们得到一些像Java这样的平台,并将它转换成类似于C/Objective的东西。我无法想象垃圾收集器之类的东西是如何被翻译的。
提前
谢谢。编辑:我理解
将
一种语言翻译成另一种语言的理论可能性。我的问题有点技术性:他们是否
在
ObjC中实现了一个完整的运行时,并将其捆绑在一起?(我怀疑.)或者他们只是把C#
代码
转换成ObjC/
二进制
/等等?
浏览 5
提问于2009-09-21
得票数 16
回答已采纳
3
回答
反射
是如何在机器语言级别上工作的
c#
、
.net
我知道
反射
是通过“读取元
数据
”来完成的,但是当它被编译时,它是如何存储的呢?此外,元
数据
占用了多少空间?如果一个反编译程序可以从元
数据
中重新生成我的整个c#程序,那么它存储的元
数据
几乎和编写的
代码
一样多吗?
浏览 9
提问于2015-03-13
得票数 0
回答已采纳
2
回答
虚拟机如何执行指令?
c#
、
java
、
jvm
、
clr
现在让我烦恼的是:这些库是如何与exe
文件
中的指令交互的? 我唯一的猜测是字节码实际上存储
在
exe
文件
的.data段中。它实际上将控制传递给.dll,它转换字节码指令。对吗?
浏览 2
提问于2013-05-04
得票数 0
回答已采纳
4
回答
为什么要将
IL
代码
打包到C#应用程序的可执行
文件
中?
c#
、
.net
、
clr
我试图通过对C#可执行
文件
执行一次ILDASM和ILASM的往返操作来重新生成可执行
文件
。据我所知,ILDASM生成的.
il
文件
足以生成回.exe。我很好奇为什么.
NET
框架被设计为使用exe
文件
进行部署,
而
不是
将
.
il
文件
部署到用户。c#编译器不能生成.
il
文件
并且直接使用.
il
文件
作为输入吗?是因为操作系统需要.exe扩展来
浏览 0
提问于2011-03-31
得票数 24
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
格智教育讲解python学习的基础知识(上)
NET进阶篇-语言章-1-Generic泛型深入
“告别 8 万行 C+代码,我用 4 千行 C 代码就搞定了!”
程序运行后性能总会下降?你应该先了解编程语言的内存布局与管理
必读!使用ILRuntime来实现热更新的优与劣!
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券