C# - 函数

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

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

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

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

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

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

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

C#函数语法

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

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

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

链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/c-sharp-function.html

来源:LearnFk无涯教程网

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

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

技术教程推荐

React实战进阶45讲 -〔王沛〕

邱岳的产品实战 -〔邱岳〕

消息队列高手课 -〔李玥〕

攻克视频技术 -〔李江〕

遗留系统现代化实战 -〔姚琪琳〕

零基础GPT应用入门课 -〔林健(键盘)〕

后端工程师的高阶面经 -〔邓明〕

结构会议力 -〔李忠秋〕

程序员职业规划手册 -〔雪梅〕

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