无法将string隐性转化成?int
if (query.Language = "中文")
{
repository.UpdateEntity<WB_PERSONALSETTINGS>(query, "Language");
repository.SaveChangesInt();
}else{
if (query.Language ="英文")
{
repository.UpdateEntity<WB_PERSONALSETTINGS>(query, "Language");
repository.SaveChangesInt();
}
}
Interner.valueOf
这样转换,前提条件是确保内容可以进行转换。
string a = "15";
int b = Convert.ToInt32(a);
单从问题提供的代码片段中看不出你哪里需要进行数据类型转换。
C#中,string
转换成int
的有不同的方式,比如:
var input = "123";
var result1 = int.Parse(input);
int.TryParse(input,out var result2);
var result3 = Convert.ToInt32(input);
Console.WriteLine(result1);
Console.WriteLine(result2);
Console.WriteLine(result3);
if的判断要用 ==
一个=是赋值