将 属性 设置为常量字符串时如何转义 "at" (@) 符号?
How to escape the "at" (@) symbol when setting a property to a constant string?
看这段代码:
<MyComponent Param1="@SomeValue" />
在 MyComponent 中,Param1 将被设置为 SomeValue 变量的值。
如何将 Param1 设置为“@SomeValue”字符串?
你可以把它包在里面 @(" ")
:
<MyComponent Param1="@("@SomeValue")" />
...或者,如果您曾经重命名 SomeValue
,请谨慎行事:
<MyComponent Param1="@($"@{nameof(SomeValue)}")" />
如果我理解你的问题,你可以这样做
<MyComponent Param1="@SomeValue" />
string SomeValue = "@SomeValue";
看这段代码:
<MyComponent Param1="@SomeValue" />
在 MyComponent 中,Param1 将被设置为 SomeValue 变量的值。 如何将 Param1 设置为“@SomeValue”字符串?
你可以把它包在里面 @(" ")
:
<MyComponent Param1="@("@SomeValue")" />
...或者,如果您曾经重命名 SomeValue
,请谨慎行事:
<MyComponent Param1="@($"@{nameof(SomeValue)}")" />
如果我理解你的问题,你可以这样做
<MyComponent Param1="@SomeValue" />
string SomeValue = "@SomeValue";