C#中$的用法是c#6.0后新增的特性,用於代替string.Format(""),例如:
string strWhere="";
strWhere += string.Format(" and w.Id={0}", searchKeys["Id"].ToString());
strWhere += $" and w.Id={searchKeys["Id"].ToString()}";
strWhere += $" and w.Id='{searchKeys["Id"].ToString()}'";
strWhere += $" and w.Id=\"{searchKeys["Id"].ToString()}\"";
以上四種寫法效果一致。
注:C#6.0 .NET Framework4.6 Visual Studio 2015