C#函数

C#函数 首页 / C#入门教程 / C#函数

函数用于执行代码挡路中指定的语句。函数由以下组件组成:

函数名         -  用于进行函数调用的唯一名称。

返回类型     - 指定函数返回值的数据类型。

函数内容     - 包含可执行语句。

访问修饰符- 指定应用程序中的函数可访问性。

参数             - 这是可以在调用期间传递给函数的参数列表。

C#函数语法

FunctionName()
{
//function body
//return statement
}

访问说明符、参数和返回语句是可选的。

让无涯教程看一个示例,在该示例中,创建了一个函数,该函数返回字符串值并接受字符串参数。

C#函数:不使用参数和返回类型

不返回任何值的函数将void类型指定为返回类型。在下面的示例中,创建的函数没有返回类型。

using System;
namespace FunctionExample
{
    class Program
    {
        //用户定义的函数没有返回类型
        public void Show() //没有参数
        {
            Console.WriteLine("This is non parameterized function");
            //没有返回声明
        }
        //主要函数,程序的执行入口点
        static void Main(string[] args)
        {
            Program program = new Program(); //创建对象
            program.Show(); //调用函数
        }
    }
}

输出:

This is non parameterized function

C#函数:使用参数,但不返回类型

using System;
namespace FunctionExample
{
    class Program
    {
        //用户定义的函数没有返回类型
        public void Show(string message)
        {
            Console.WriteLine("Hello " + message);
            //没有返回声明
        }
       //主函数,程序的执行入口点
        static void Main(string[] args)
        {
            Program program = new Program(); //创建对象
            program.Show("Rahul Kumar"); //调用函数
        }
    }
}

输出:

Hello Rahul Kumar

函数可以有零个或任意数量的参数来获取数据。在下面的示例中,创建了一个不带参数的函数。不带参数的函数也称为非参数化函数。

C#函数:使用参数和返回类型

using System;
namespace FunctionExample
{
    class Program
    {
        //用户定义的功能
        public string Show(string message)
        {
         Console.WriteLine("Inside Show Function");
         return message;
        }
        //主函数,程序的执行入口点
        static void Main(string[] args)
        {
            Program program = new Program();
            string message = program.Show("Rahul Kumar");
            Console.WriteLine("Hello "+message);
        }
    }
}

输出:

Inside Show Function
Hello Rahul Kumar

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

教程推荐

手把手教你落地DDD -〔钟敬〕

张汉东的Rust实战课 -〔张汉东〕

重学线性代数 -〔朱维刚〕

设计模式之美 -〔王争〕

软件工程之美 -〔宝玉〕

数据结构与算法之美 -〔王争〕

程序员进阶攻略 -〔胡峰〕

Java核心技术面试精讲 -〔杨晓峰〕

邱岳的产品手记 -〔邱岳〕

好记忆不如烂笔头。留下您的足迹吧 :)