好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

C#实现温度转换功能

本文实例为大家分享了C#实现温度转换功能的具体代码,供大家参考,具体内容如下

界面图

代码

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; ? namespace WindowsFormsApplication4 { ? ? public partial class Form1 : Form ? ? { ? ? ? ? public Form1() ? ? ? ? { ? ? ? ? ? ? InitializeComponent(); ? ? ? ? } ? ? ? ? ? private void button1_Click(object sender, EventArgs e) ? ? ? ? { ? ? ? ? ? ? float x; ? ? ? ? ? ? double y; ? ? ? ? ? ? try ? ? ? ? ? ? { ? ? ? ? ? ? ? ? //Single.Parse(textBox1.Text);将字符串类型数值转换成等效单精度浮点数值 ? ? ? ? ? ? ? ? x = Single.Parse(textBox1.Text); ? ? ? ? ? ? ? ? y = getValue(x); ? ? ? ? ? ? ? ? label2.Text = "" + y; ? ? ? ? ? ? ? } ? ? ? ? ? ? catch (MyException ee) ? ? ? ? ? ? { ? ? ? ? ? ? ? ? label2.Text = ee.Message; ? ? ? ? ? ? ? } ? ? ? ? ? ? catch (FormatException ee) { ? ? ? ? ? ? ? ? label2.Text = ee.Message; ? ? ? ? ? ? } ? ? ? ? ? } ? ? ? ? ? private double getValue(float x) ? ? ? ? { ? ? ? ? ? ? double y; ? ? ? ? ? ? if (x < -273.15f) throw new MyException(); ? ? ? ? ? ? y = x * 1.8f + 32; ? ? ? ? ? ? return y; ? ? ? ? ? ? } ? ? ? ? ? class MyException : ApplicationException { ? ? ? ? ? ? public MyException() : base("温度超出范围") {? ? ? ? ? ? ?? ? ? ? ? ? ?? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? private void textBox1_TextChanged(object sender, EventArgs e) ? ? ? ? { ? ? ? ? ? } ? ? ? } }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

查看更多关于C#实现温度转换功能的详细内容...

  阅读:48次