C# 属性

C# 抽象

C# 字符串

C# 泛型

C# 杂项

C# 新特性

C# 函数

函数是具有签名的代码块。函数用于执行代码块中指定的语句。一个函数由以下组件组成:

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

返回类型:用于指定函数返回值的数据类型。

主体:它是一个包含可执行语句的块。

访问说明符:用于指定应用程序中的功能可访问性。

参数:它是我们可以在调用期间传递给函数的参数列表。

C# 函数语法

句法 (Syntax)

<access-specifier><return-type>FunctionName(<parameters>)  
{  
// 函数体  
// 返回语句  
}

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

让我们看一个示例,其中我们创建了一个返回字符串值并接受字符串参数的函数。

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

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

例子 (Example)

using System;  
namespace FunctionExample  
{  
    class Program  
    {  
        // 没有返回类型的用户定义函数 
        public void Show() // 无参数   
        {  
            Console.WriteLine("这是非参数化函数");  
            // 没有返回语句 
        }  
        // 主函数,程序的执行入口点 
        static void Main(string[] args)  
        {  
            Program program = new Program(); // 创建对象
            program.Show(); // 调用函数           
        }  
    }  
}

输出:

这是非参数化函数

C#函数:使用参数但没有返回类型

例子 (Example)

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

输出:

你好海南马尔

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

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

例子 (Example)

using System;  
namespace FunctionExample  
{  
    class Program  
    {  
        // User defined function  
        public string Show(string message)  
        {  
         Console.WriteLine("内部显示函数");  
         return message;  
        }  
        // Main function, execution entry point of the program  
        static void Main(string[] args)  
        {  
            Program program = new Program();  
            string message = program.Show("北京");  
            Console.WriteLine("你好"+message);  
        }  
    }  
}

输出:

内部显示函数
你好北京


上一主题 没有了 下一主题 C# 按值调用
  • 使用社交账号登录,本站支持
全部评论(0)