我从网上下载了一些C#代码。我很快意识到他们正在使用C#6.0,因为他们使用自动属性初始化。我也看到了这种语法:
var keyId = $"{clientId} - {key}";
几行之后,在等式语句中引用了keyid。
var prot = new KeyStore.PasswordProtection(service.ToCharArray());
var ks = LoadKeyStore(clientId, service);
var aliases = ks.Aliases();
while(aliases.HasMoreElements)
{
var alias = aliases.NextElement().ToString();
if(alias == keyId)
所以它似乎期望以某种方式解析或处理keyId。
我似乎无法在此语法上找到任何内容。我查了一下C#操作符。这只是语法错误吗?