C#引用参数代码运行示例
来源:互联网 发布:恒大淘宝 法律意见书 编辑:程序博客网 时间:2024/06/06 02:54
关于引用参数
本文主要贴上一段关于C#中引用参数的调试代码,示例主要内容是计算BMI指数;
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;//此处声明用于数学类方法调用///涉及的主要知识点在于引用参数、///C#数据的输入读取、类型转换和小数点精确namespace Chapter5_Reference{ class myClass { public int weight; public double height; public double BMI; public double myFun()//定义一个方法,功能主要是读取身高和体重等参数,再者计算BMI并返回 { Console.WriteLine("The BMI is defined as the body mass divided by the square of the body height,"); Console.WriteLine("Please input your height(cm):"); height = Convert.ToDouble(Console.ReadLine());//读取身高单位cm Console.WriteLine("Please input your weight(kg):"); weight = Convert.ToInt32(Console.ReadLine());//读取体重单位kg BMI = weight / (height * height);//计算BMI //Console.WriteLine("so your BMI value is :"+BMI); return BMI; } } class Program { static void myMethod(ref myClass mc, ref int age) { mc.BMI *= 10000;//BMI数据还原 mc.BMI=Math.Round(mc.BMI, 3);//将BMI指数精确到小数点后三位 //结果输出 Console.WriteLine("The Result as follow:"); if (mc.BMI < 18.5) Console.WriteLine("BMI : "+mc.BMI+" , which is less than 18.5, maybe you are underweight."); else if(mc.BMI>=18.5&&mc.BMI<=25) Console.WriteLine("BMI : " + mc.BMI + " , which is normal, Congratulation!"); else Console.WriteLine("BMI : "+ mc.BMI + " , which is greater than 25, maybe you are overweight."); age += 1; Console.WriteLine("AGE : {0}",age); } static void Main(string[] args) { myClass MM = new myClass();//入口 MM.myFun();//类中方法调用 Console.WriteLine("Please input your age: "); int Age = Convert.ToInt32(Console.ReadLine()); myMethod(ref MM, ref Age);//方法调用,引用参数;调用结束之后原形参mc和age失效 Console.ReadKey(); } }}
运行结果:
阅读全文
0 0
- C#引用参数代码运行示例
- 参数传递示例代码
- c#事件示例代码
- C#反射示例代码
- C#代码示例
- C#反射示例代码
- Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- C#的引用(ref)参数
- C#之引用类型参数
- runLoop运行模式示例代码
- C#的引用参数和值参数
- leetcode题解-4. Median of Two Sorted Arrays
- PADS更新PCB封装
- CornerStone的使用
- moment.js 中文API
- [mark] 在线画图工具汇总 ,不在自己的开发环境下工作的好帮手。
- C#引用参数代码运行示例
- 数据挖掘(pandas&xgboost)
- java回调函数 以及java多态
- 金蝶EAS,代码删除单据对应的所有附件
- linux shell 的判断
- 【Java开发工具使用之】Intellij IDEA 添加jar包的三种方式
- Tomcat能打开官方网页但打不开自己的网页 HttpError 404 not available
- Adaboost算法的原理与推导
- Python SciPy Sparse模块学习笔记