📜  C#函数

📅  最后修改于: 2020-10-31 02:35:48             🧑  作者: Mango

C#功能

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

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

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

正文:这是一个包含可执行语句的块。

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

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

C#函数语法

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

访问说明符,参数和return语句是可选的。

让我们来看一个示例,在该示例中,我们创建了一个函数,该函数返回字符串值并采用字符串参数。

C#函数:不使用任何参数并返回类型

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

using System;
namespace FunctionExample
{
    class Program
    {
        // User defined function without return type
        public void Show() // No Parameter
        {
            Console.WriteLine("This is non parameterized function");
            // No return statement
        }
        // Main function, execution entry point of the program
        static void Main(string[] args)
        {
            Program program = new Program(); // Creating Object
            program.Show(); // Calling Function           
        }
    }
}

输出:

This is non parameterized function

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

using System;
namespace FunctionExample
{
    class Program
    {
        // User defined function without return type
        public void Show(string message)
        {
            Console.WriteLine("Hello " + message);
            // No return statement
        }
       // Main function, execution entry point of the program
        static void Main(string[] args)
        {
            Program program = new Program(); // Creating Object
            program.Show("Rahul Kumar"); // Calling Function           
        }
    }
}

输出:

Hello Rahul Kumar

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

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

using System;
namespace FunctionExample
{
    class Program
    {
        // User defined function
        public string Show(string message)
        {
         Console.WriteLine("Inside Show Function");
         return message;
        }
        // Main function, execution entry point of the program
        static void Main(string[] args)
        {
            Program program = new Program();
            string message = program.Show("Rahul Kumar");
            Console.WriteLine("Hello "+message);
        }
    }
}

输出: