应该怎么转成?int类型的

问题遇到的现象和发生背景

无法将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

img

这样转换,前提条件是确保内容可以进行转换。

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的判断要用 ==
一个=是赋值