小编Jax*_*n98的帖子

C#中的英尺到米转换器坏了?

我正在尝试制作一个简单的英尺到仪表转换器,但发生了这种情况:

using System;
using System.Windows;
using System.Windows.Controls;

namespace CoolConversion
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        decimal feet;
        decimal meter;

        public MainWindow()
        {
            InitializeComponent();
        }

        private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            feet = Convert.ToDecimal(Feet.Text);
            meter = feet / 3.281;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我目前拥有的代码。起初,feet&meter是整数,但我不能将整数除以 3.281。我将它们更改为小数,现在出现此错误:

错误 CS0019 运算符“/”不能应用于“decimal”和“double”类型的操作数

如果我不能用整数除以小数,如果我不能/在小数上使用符号,我应该如何除以小数?

c# decimal division

5
推荐指数
1
解决办法
1217
查看次数

标签 统计

c# ×1

decimal ×1

division ×1