C# 函数(方法)详解

1.函数就是方法;

2.函数体之返回值

  static<returnType> <FunctionName>()

    {

      ...;
      return <returnValue>;

    }

  

  returnValue 必须是 returnType 的类型,若 returnType 为 Void,函数不需要返回值,不需要 return 语句,但是仍然可以使用 return 中断函数;

3.函数的定义与使用

  定义函数:

  static void Write()

    {

      Console.WriteLine("Text output from function.");  

    }

  函数的使用:

  static void Main()

    {

      Write();

    }

4.带参数和无参数

  定义函数用来求和,我们使用函数的参数来传递待求的值

  static<returnType> <FunctionName>(<parameType>,<parameType>,...)

    {

      ...;

      return <returnValue>;

    }

5.参数数组

  C#允许为函数指定一个也只能是一个特殊参数,该参数必须是函数中最后一个参数,称为参数数组,参数数组允许使用个数不定的参数调用函数,使用关键字params定义;

using System.Linq;

namespace MyConsoleApp
{
    internal class Program
    {
        private static void Main()
        {
            // 计算1+2+3+...+8+9+10的和
            var sum = GetSum(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
        }
        /// <summary>
        /// 计算一组数字的和
        /// </summary>
        /// <param name="numbers"></param>
        /// <returns></returns>
        private static int GetSum(params int[] numbers)
        {
            return numbers.Sum();
        }
    }
}

6.结构函数

待增加...

!!尊重原创,尊重知识!!

转载来源:https://blog.csdn.net/WandDouDou/article/details/80694348?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-2.highlightwordscore&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-2.highlightwordscore

posted @ 2021-12-24 16:25  Charlie9527  阅读(1214)  评论(0编辑  收藏  举报