gpt4 book ai didi

c# - 无法将类型 'string' 隐式转换为 'decimal'

转载 作者:太空狗 更新时间:2023-10-29 22:30:40 26 4
gpt4 key购买 nike

private void button18_Click(object sender, EventArgs e)
{
Form1 stForm = new Form1();
DialogResult result = stForm.ShowDialog(this);

if (result == DialogResult.Cancel)
return;
Inscrierea__pentru_burs_sau_contract media = new Inscrierea__pentru_burs_sau_contract();
media.Media_MNDP = stForm.MNDP.Text;
media.Media_MNEA = stForm.MNEA.Text;
media.Media_Concurs = stForm.MediaConcurs.Text;

db.Media.Add(media);
db.SaveChanges();
MessageBox.Show("Salvarea a avut loc cu succes!!!");
}

请帮我解决我的错误:

  1. media.Media_MNDP = stForm.MNDP.Text;
  2. media.Media_MNEA = stForm.MNEA.Text;
  3. media.Media_Concurs = stForm.MediaConcurs.Text;

错误“无法将类型‘字符串’隐式转换为‘十进制’”

最佳答案

利用 Decimal.TryParse(string, out val)

示例:

decimal val;
if(Decimal.TryParse(stForm.MNDP.Text, out val))
media.Media_MNDP = val;

最好使用 tryparse 方法,因为它可以避免抛出运行时异常

关于c# - 无法将类型 'string' 隐式转换为 'decimal',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30210888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com