腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Roslyn
的
代码
生成
API
是
不
可变
的
吗
?
、
我开始尝试用
Roslyn
来做一些
代码
生成
。我注意到,当我在语法对象上调用.Add...时,我所调用
的
原始对象并没有发生变化。罗斯林就是这样设计
的
吗
?有没有办法让它变得
可变
呢?
浏览 0
提问于2018-08-08
得票数 0
回答已采纳
2
回答
如何用罗斯林加载现有程序集,转换它并
生成
新
的
.cs文件
、
似乎罗斯林周围
的
文档有点缺乏
吗
?我找不到很好
的
综合文件。对于如何使用Rolsyn从现有程序集加载初始SyntaxTree以及如何执行这些基本转换(例如,排除内部类等),我将非常感激。
浏览 2
提问于2013-05-06
得票数 3
3
回答
RyuJIT和
Roslyn
有什么不同?
、
、
我知道RyuJIT
是
一个比JIT更快
的
编译器。但是,这是.NET 4.6
的
新标准,还是罗斯林?我对它们
的
目的和它们将在什么框架中找到感到困惑。有人能解释一下其中
的
区别
吗
?当你想要一个比另一个好
的
时候,请解释一下。
浏览 2
提问于2016-07-13
得票数 25
2
回答
使用
Roslyn
向类添加自动实现
的
属性
、
、
我试图通过从头开始构建一个现有但简单
的
应用程序来学习
Roslyn
,这似乎
是
一种有效
的
学习方法。无论如何,我有以下
代码
: public void Main() }} 而且,我为这样一个简单<
浏览 0
提问于2012-07-05
得票数 12
回答已采纳
1
回答
Jaydata - Typescript
、
JayDataContext.js,这真的很棒,但我使用Typescript,我不想在typescript和其他第三方工具中使用导入/导出语法,如requirejs或systemjs,...jaysvcutil
生成
JayDataContext.d.ts,它
的
模块只能在typescript中导入!如何在没有导入语法
的
情况下编译JayDataContext.d.ts并使用它
的
声明文件?
浏览 4
提问于2016-10-03
得票数 0
5
回答
微软罗斯林vs.
、
、
昨天在InfoWorld上关于新
的
一篇 这种“解构”编译器最明显
的
优点
是
,它允许从.Net应用程序内部调用整个编译-执行过程。Hejlsberg演示了一个C#程序,该程序将一些
代码
片段作为字符串传递给C#编译器;编译器将得到
的
IL汇编
代码
作为对象返回,然后将其传递给公共语言运行库执行。瞧!有了
Roslyn
,C#获得了动态语言在运行时
生成
和调用
代码
的
能力。自从带有的.NET 4发布以来,我已经能够做到这一点,实际上我在
浏览 104
提问于2011-10-22
得票数 115
回答已采纳
2
回答
Visual Studio 2015 -在运行时创建类
、
、
Visual Studio 2015是否会使在运行时创建类变得容易,并帮助轻松引入动态
代码
? 让我再解释一下这一点。如果我有一组实体和属性。允许应用程序
的
用户修改那些实体和属性或者添加新
的
实体和属性而
不
接触基本
代码
的
最佳方式是什么?
Roslyn
会是实现这一目标的最佳候选人吗?
浏览 0
提问于2015-07-27
得票数 0
1
回答
如何避免将用户id添加到每个命令对象
的
代码
重复?
、
、
我正在使用CQRS构建一个带有Net Core
的
API
。对于所有写操作,我必须将userId添加到命令中。创建命令最方便
的
方法
是
从请求主体创建它们,但是userId不存在于主体中,而是存在于上下文中(在身份验证期间注入)。我希望我可以在中间件中做到这一点,这样它们就可以被解析成命令,但这对我来说并不是一个干净
的
解决方案。我可以为每个命令创建静态工厂方法,如FromDTO,它将接受适当
的
DTO和userId,但它看起来完全相同:从dto到命令分配相同
的
字段,并从参数设置u
浏览 4
提问于2020-06-06
得票数 0
1
回答
移到资源重构
、
、
、
、
我正在尝试让我自己
的
转向资源重构(就像在ReSharper中发现
的
那样)。在我
的
CodeAction.GetChangedDocumentAsync方法中,我执行以下三个步骤: 步骤1和2
是
可以
的
,但是第3步不起作用。我不知道是
浏览 4
提问于2017-01-16
得票数 3
回答已采纳
1
回答
罗斯林溶液刷新
、
但是,当一个新文件被添加到解决方案中时(例如,由于一些VisualStudio工作
的
结果),VisualStudioWorkspace.CurrentSolution中不存在这个文档。它
的
工作原理
是
:currentWorkspace = componentModel.GetService<VisualStudioWorkspace>(); 现在,在currentWorkspace.CurrentSolution现在
是
一些工作
的
结果,一个新
的
cs文件被
浏览 7
提问于2021-01-19
得票数 0
回答已采纳
2
回答
Roslyn
有内置
的
“简化”功能
吗
?
、
有没有内置
的
方法可以使用
Roslyn
来执行C#编译器所做
的
相同
的
编译时转换,例如将迭代器、初始化器、lambda、LINQ等转换为基本
的
C#
代码
?
浏览 0
提问于2012-07-16
得票数 9
回答已采纳
2
回答
Visual Studio -订阅灯泡单击事件
、
、
、
我正在为visual studio开发一个
代码
修复。 equivalenceKey: Title), 这个<em
浏览 0
提问于2017-04-17
得票数 0
1
回答
C# -从用户输入字符串动态创建函数体
、
、
、
我提供函数头(输入类型,输出类型),它们只需要提供实际
的
实现。然后,我将该函数存储起来,以便稍后调用。他们可能需要从.NET框架中导入一些东西,但不需要导入任何外部
的
东西。我不关心安全性,这只是一个内部使用
的
工具。 在.NET中有什么简单
的
方法可以做到这一点
吗
?
浏览 1
提问于2018-04-02
得票数 1
回答已采纳
1
回答
如何在ASP.NET 5中提供自定义编译任务?
、
、
、
这个问题与ASP.NET 5(又称vNext)和新
的
K/KRE相关。我想通过引入一些简单
的
领域特定语言(类似于.cshtml或.xaml)来为ASP.NET5项目提供一些C#
代码
生成
。在KRE中没有使用创建.g.cs文件
的
自定义MsBuild任务,所以我需要新
的
方法来
生成
.g.cs
代码
。问题1问题2
浏览 0
提问于2015-02-23
得票数 2
4
回答
将
Roslyn
编译器作为服务使用有什么好处
、
关于
Roslyn
项目,CaaS (编译器即服务)是什么?
Roslyn
-CTP中
的
已知限制/问题是什么?
浏览 2
提问于2012-01-19
得票数 25
回答已采纳
1
回答
在F#中使用
Roslyn
、
、
、
由于
Roslyn
的
语法树
是
不
可变
的
,与编译器
的
工作本质上都是关于转换(这正是函数式编程所擅长
的
),我认为在F#中使用
Roslyn
可能
是
个好主意。PS :我有一些使用Scheme进行函数式编程
的
经验,我目前正在学习Haskell,但我还没有尝过F
浏览 1
提问于2014-07-24
得票数 9
回答已采纳
1
回答
ISymbol
的
逆向工程显示字符串
、
、
、
我正在使用Microsoft.CodeAnalysis.PublicApiAnalyzers来获取我
的
应用程序
的
公共app
的
文本表示。公共
api
的
文本为A.A() -> void 分析器
的
源
代码
使用此方法ApiName GetPublicApiName(ISymbol symbol)来
生成
api
的
文本表示。但是我找不到一个能做到这一点
的
api
,像ISymbol Parse(s
浏览 4
提问于2021-01-02
得票数 0
1
回答
Roslyn
是否将编译器
生成
的
产品转换公开到语法树中?
、
yield操作符
是
由编译器实现
的
,编译器
生成
一个类,该类实现一个符合IEnumerable和IEnumerator
的
状态机。如果要编写一个支持yield操作符
的
交叉编译器,那么这个转换
是
必要
的
--首先要重写C#
代码
,而不是使用产率运算符,然后让交叉编译器从中获取它。但是,很明显,由于
Roslyn
可以对C#
代码
进行端到端
的
编译,因此它必须具有以某种方式执行此转换
的
逻辑,而且实现该算法
浏览 5
提问于2014-01-12
得票数 5
回答已采纳
1
回答
有没有办法访问罗斯林降低
的
C# AST?
、
我正在编写一个,给定一个(可编译
的
) C#
代码
,
生成
另一个源
代码
,使用Mono.Cecil输出一个与编译原始
代码
所
生成
的
程序集相等
的
程序集。这可以通过解析C#
代码
和访问
生成
的
AST并
生成
对等效
的
Mono.Cecil
API
的
调用来实现(我想这有点类似于
Roslyn
的
代码
<em
浏览 0
提问于2021-09-21
得票数 0
回答已采纳
4
回答
c#编译器:获取中间输出
、
有没有一种方法可以指示c#编译器在编译
的
不同阶段输出源
代码
:语法糖移除后
的
源
代码
,...,IL。 也许是一些工具(Resharper?)但我想知道他们
是
怎么做到
的
。
浏览 0
提问于2012-04-06
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券