c# 函数

Posted ༺҉戰҉༻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 函数相关的知识,希望对你有一定的参考价值。

函数
一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C#语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其它函数,其它函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。
在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。
一、函数:能够独立完成某项功能的模块。
函数四要素:输入、输出、函数体、函数名
函数定义:
(static/public) 返回类型 函数名(参数类型 参数名,参数类型 参数名)
{
函数体
}
函数的调用:
返回变量类型 变量名 = 函数(实参值)

二、函数类型     

/// <summary>
        ///累加求和的方法 没有参数,没有返回值
        /// </summary>
        public void leijia()
        {
            Console.Write("请输入一个正整数:");
            int a = int.Parse(Console.ReadLine());
            int sum = 0;
            for (int i = 1; i <= a; i++)
            {
                sum += i;
            }
            Console.WriteLine(sum);
        }
        /// <summary>
        /// 有参数,没有返回值
        /// </summary>
        /// <param name="a"></param>
        public void leijia(int a)
        {
            int sum = 0;
            for (int i = 1; i <= a; i++)
            {
                sum += i;
            }
            Console.WriteLine(sum);
        }
        /// <summary>
        /// 有参数   有返回值
        /// </summary>
        /// <param name="a"></param>
        /// <returns></returns>
        public int leijia1(int a)
        {
            int sum = 0;
            for (int i = 1; i <= a; i++)
            {
                sum += i;
            }
            return sum;
        }
        /// <summary>
        /// 没有参数  有返回值
        /// </summary>
        /// <returns></returns>
        public int leijia2()
        {
            Console.Write("请输入一个正整数:");
            int a = int.Parse(Console.ReadLine());
            int sum = 0;
            for (int i = 1; i <= a; i++)
            {
                sum += i;
            }
            return (sum);
        }
 //hs.leijia();无参无返  直接使用
            // hs.leijia(10);  //可以重新接收一个数值,也可以直接在括号内添加你想输入的数值
            // Console.WriteLine(hs.leijia1(15));  //15-  可以重新接收一个    hs.leijia1()-可以重新定义个变量接收一下  
            //Console.WriteLine(hs.leijia2());     //hs.leijia1()-可以重新定义个变量接收一下 
累加求和
 /// <summary>
        /// 比较大小输出大的值
        /// </summary>
        /// <param name="a"></param>
        /// <param name="b"></param>
        /// <returns></returns>
        public double max(double a, double b)
        {
            if (a > b)
            {
                return a;
            }
            else
            {
                return b;
            }
        }
 static void Main(string[] args)
        {
            Program hs = new Program();
         
            Console.Write("请输入一个数:");
            double a = double.Parse(Console.ReadLine());
            Console.Write("请再输入一个数:");
            double b = double.Parse(Console.ReadLine());
            Console.Write("请再输入一个数:");
            double c = double.Parse(Console.ReadLine());
            Console.WriteLine(hs.max(hs.max(a, b), c));
            Console.ReadLine();
比较大小

 

以上是关于c# 函数的主要内容,如果未能解决你的问题,请参考以下文章

C# 最有用的(自定义)代码片段是啥? [关闭]

c#代码片段快速构建代码

此 Canon SDK C++ 代码片段的等效 C# 代码是啥?

是否可以动态编译和执行 C# 代码片段?

优化 C# 代码片段、ObservableCollection 和 AddRange

VS2015使用技巧 打开代码片段C#部分