表达式C#插值变量同名冲突

使用问题 · 576 次浏览
巴贝奇 创建于 1天2小时前

在表达式中使用C#语法的字符串插值,如果其中的变量和Quicker的变量同名,插入的既不是表达式中的变量值,也不是Quicker中的变量值,会插入:v_变量名。按理表达式中的变量应该比Quicker中的变量优先级更高,应该插入表达式中的变量值才对。


回复内容
CL 1天1小时前
#1

表达式在解析的时候会预处理进行变量名的替换。

巴贝奇 回复 CL 1天1小时前 :

会把表达式中 {var} 格式的所有内容替换成变量名对吧,所以只能避免同名是吗

CL 回复 巴贝奇 1天1小时前 :

是的

回复主贴