腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
roslyn
获取
表达式
中
的
预期
类型
?
c#
、
roslyn
我想为CS0417开发一个codefix,并且一直在找出
如何
推断修复重载解析错误所需
的
类型
。 看一下sources,潜在地找出需要哪种
类型
所需
的
代码目前是内部
的
。有没有人知道一种内置
的
方法来确定"string“在下面的代码
中
应该是什么?
浏览 8
提问于2020-01-12
得票数 1
1
回答
如何
在
Roslyn
中
限制对外部
类型
的
表达式
访问?
c#
、
.net
、
expression
、
roslyn
、
side-effects
因此,我通读了
如何
使用
Roslyn
进行
的
方法,我想知道是否可以以及
如何
将
表达式
限制为一组基本
的
数学运算和我提供
的
一组缩减
类型
上
的
操作(无Console.Writeline、单例、外部Dlls等)。
如何
强制和检查
Roslyn
表达式
的
这种表达能力减少?
浏览 7
提问于2020-03-13
得票数 3
回答已采纳
1
回答
从ObjectCreationExpressionSyntax获得与
Roslyn
的
构造函数声明?
c#
、
roslyn
我试图
使用
Roslyn
在C#源文件
中
获取
对象创建
表达式
,并添加所有参数(从new SomeObject("hello")到new SomeObject(text: "hello") )。我得到了来自SyntaxTree
的
SyntaxTree以及解决方案
的
SemanticModel。我试图将GetSymbol/TypeInfo用于ObjectCreationExpressionSyntax
的
类型<
浏览 0
提问于2014-06-12
得票数 11
回答已采纳
2
回答
使用
Roslyn
获取
集合
类型
vb.net
、
roslyn
使用
Roslyn
for VB.Net,我可以
使用
下面的代码获得
表达式
的
类型
。Dim ExpressionType As TypeInfo = SemanticModel.GetTypeInfo(ForEachStatement.Expression) 如果
表达式
是一个集合(列表、字典、数组、集合...)我
如何
才能找到收藏
中
的
内容?
浏览 1
提问于2015-12-07
得票数 1
3
回答
使用
Roslyn
获取
类定义
的
泛型属性
的
名称。
c#
、
roslyn
我有一个定义如下
的
类:{ public List<Child> Childs { get; set;}我想为类
中
的
每个属性
获取
System.Type。这就是我目前
的
情况: var symbolDisplayFormat此代码
浏览 3
提问于2018-07-16
得票数 1
回答已采纳
4
回答
寻找C# => Linq
表达式
编译器
c#
、
expression-trees
、
roslyn
我正在寻找将整个方法转换为
表达式
树
的
能力。把它写出来会很糟糕。:)public static int Add(int a, int b) return a + b;我想要
获取
一个内存
中
的
对象来表示这一点,或者
获取
下面的文本:ParameterExpressio
浏览 1
提问于2011-11-16
得票数 7
回答已采纳
1
回答
Roslyn
CompletionService不推断隐式foreach变量
的
类型
。
c#
、
autocomplete
、
roslyn
、
roslyn-code-analysis
在我
的
应用程序
中
,我
使用
罗斯林
的
实现自动完成功能,允许用户编写和执行c#脚本。在写入
表达式
时,例如(管道表示插入符号位置):m.|
Roslyn
完全能够推断出m是与Measure属性相同
类型
的
变量,它为自动完成提供了它
的
所有属性、方法等,就像
预期
的
那样。但是,在下面的
表达式
中
,Measures是一个IEnume
浏览 35
提问于2022-06-12
得票数 1
回答已采纳
1
回答
无法从INamedTypeSymbol
中
获取
类型
的
内部成员
roslyn
、
roslyn-code-analysis
我正在
使用
Compilation.GetTypeByMetadataName(...)从
Roslyn
编译
中
获取
引用
类型
。方法。然后,我
使用
INamedTypeSymbol.GetMembers()方法来
获取
它
的
所有成员符号。我正在
获取
所有公共
的
和受保护
的
符号,但既不是私有的,也不是内部
的
。我不太关心私有成员符号,但内部对我来说是必须
的
。有没有办法从
Rosl
浏览 52
提问于2018-01-24
得票数 0
1
回答
用
Roslyn
创建整数文字
表达式
abstract-syntax-tree
、
roslyn
如何
使用
Roslyn
语法工厂为整数文字(例如2)创建
表达式
? 当我在调试器下查看它时,它看起来像是具有NumericLiteralExpression
类型
,但是我无法找到
如何
创建它?,但我不知道
如何
创建一个表示值2
的
令牌。
浏览 0
提问于2015-12-22
得票数 4
回答已采纳
2
回答
如何
在
Roslyn
中
调用方法名?
c#
、
roslyn
我有这样
的
密码; void A() //Some to do statements void B() } { }我想
使用
roslyn
找到被调用
的
方法名。就像这里
的
情况: 我想要
浏览 3
提问于2015-04-13
得票数 10
1
回答
Roslyn
在加载项目时会忽略缺少
的
程序集引用吗?
c#
、
.net
、
reference
、
roslyn
当
Roslyn
加载一个缺少程序集引用
的
项目时,我不知道
如何
获取
错误。引用将位于csproj文件
中
,如下所示: <Reference Include="SomeLibrary" />如果SomeLibrary存在,语义树将正确加载,
类型
将位于其相应
的
名称空间中。如果SomeLibrary不存在,
Roslyn
似乎会继续它<
浏览 15
提问于2016-09-23
得票数 1
1
回答
Roslyn
创建自定义
表达式
c#
、
.net
、
code-generation
、
roslyn
、
c#-7.0
我正在玩罗斯林一代,它
的
工作很好,除非它没有。例如,我想
使用
C# 7.0功能throw expression。但我在SyntaxFactory
中
没有看到任何相应
的
方法。throw new Exception();
的
东西吗?因为NullCoalesceExpression删除了ExpressionSyntax,而ThrowStatement显然是一条语句。我尝试从头开始构建它(这就是我在custom expression下
的
意思),但我只得到了多个例外Unexpected SyntaxKi
浏览 0
提问于2017-07-03
得票数 2
回答已采纳
1
回答
在不知道相关
表达式
的
类型
的
情况下,可以创建类似于MethodCallExpression
的
东西吗?
c#
、
linq
、
expression-trees
、
roslyn
我正在
使用
Roslyn
包,并认为我会熟悉SyntaxVisitor<>类,因此我正在创建一个
Roslyn
.Compilers.CSharp.SyntaxNode到System.Linq.Expression转换器(它似乎适用于不涉及AST未知
的
语义知识或在访问调用之外提供
的
任何代码)。node.Expression), ) 只要Expression不是一个方
浏览 1
提问于2013-12-11
得票数 4
回答已采纳
1
回答
如何
获取
所有适用于
Roslyn
中
的
NamedTypeSymbol
的
方法,包括扩展方法?
c#
、
extension-methods
、
roslyn
我正在尝试用额外
的
语法来扩展
Roslyn
编译器,不像LINQ必须事先知道Select,Zip等是否可以应用于该
类型
。我在绑定器
中
执行此操作,因为我将嵌套
的
语法节点简化为单个绑定
表达式
。NamedTypeSymbol上
的
GetMembers仅返回该
类型
的
实际成员。
如何
获得为该
类型
定义
的
扩展方法列表,并且可以在代码
中
的
这个位置访问这些扩展方法?
浏览 0
提问于2016-02-22
得票数 3
1
回答
使用
查询语法动态创建LINQ查询
表达式
的
方法是什么?
c#
、
linq
、
linq-to-entities
在
使用
查询语法
的
情况下,动态创建LINQ
表达式
的
方法有哪些?查询语法是否仅是一种C#,如果是的话,是否是
使用
Roslyn
动态编译创建此类
表达式
的
唯一可行方法?当手动编写LINQ
表达式
时,我发现
使用
方法链接语法(例如ctx.Foo.Where(foo => foo.Type.Name == "Bar") )编写这些
表达式
更自然,但是在某些情况下,我需要像这样编写它们in ct
浏览 0
提问于2019-07-04
得票数 0
回答已采纳
1
回答
如何
使用
roslyn
获取
泛型类
的
运行时
类型
?
c#
、
.net
、
roslyn
、
roslyn-code-analysis
例如,我有以下
类型
:{}private static void Method<T>() //how I can get a real type of <T>
如何
使用
roslyn
获取
泛型类
的
运行时
类型
?我
的
意思是真正
的
<T
浏览 0
提问于2019-02-13
得票数 3
1
回答
使用
roslyn
,
如何
获取
“var”
类型
?
c#
、
roslyn
、
roslyn-code-analysis
、
roslyn-project-system
我想
获取
由var表示
的
类型
。Get Type of 'var' with
Roslyn
它提供
的
方法也不起作用。调试信息如下图所示。您可以看到这些值都是null或{?}。 ? 我
的
代码如下所示 public class Start {
浏览 23
提问于2021-11-01
得票数 0
1
回答
使用
Roslyn
获得返回语句,忽略lambda
表达式
中
的
语句
c#
、
return
、
roslyn
我试图
使用
roslyn
获取
方法
的
返回语句,因为我
使用
的
是:我怎么能这么做? 是否有任何财产表明这一点?
浏览 1
提问于2017-01-21
得票数 0
回答已采纳
1
回答
如何
使用
Roslyn
获取
用户输入
表达式
的
类型
?
c#
、
roslyn
我
的
目标是实现一个方法Foo,这样: typeof(int) == Foo("1 + 1") 或 typeof(List<int>) == Foo("new List<int>()") 字符串
中
的
表达式
不被执行是很重要
的
,所以我尝试
使用
Roslyn
来实现这一点。我还尝试了其他一些(相当可怕
的
)迭代,包括: var typeInfo = _semanticModel.GetTypeInfo(
浏览 4
提问于2020-04-08
得票数 0
回答已采纳
1
回答
获取
Roslyn
中
的
表达式
结果
类型
c#
、
roslyn
如果我有一个
表达式
产生一个结果,例如,新
的
ClassA()或“某个字符串”,或者其他什么,并且我有一个对应
的
ExpressionSyntax对象,那么
如何
获得与
表达式
的
结果相对应
的
INamedTypeSymbol许多教程提到了GetTypeInfo方法,但我在最近从NuGet获得
的
Roslyn
中
找不到它。有什么东西可以代替它吗? 更新:不知何故,我有了罗斯林
的
1.0版本。
浏览 2
提问于2013-10-22
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java 如何根据 HttpEntity 中的 ContentType 获取文件类型
Java使用正则表达式获取字符串中的手机号
Java基础知识 第二天
python网络爬虫:正则提取爬虫结果,教你如何使用正则表达式
java判断获取到的数据是不是一个数值
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券