TheDeveloperBlog.com

Home | Contact Us

C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML

C# Local Functions

C# Local Functions for beginners and professionals with examples on overloading, method overriding, inheritance, aggregation, base, polymorphism, sealed, abstract, interface, namespaces, exception handling, file io, collections, multithreading, reflection etc.

<< Back to C-SHARP

C# Local Functions

C# local functions are the private methods having same type in which it is defined. Local function can be called only from its container member.

Local functions are used to make code clear and readable.

We can declare local function in the following scope.

  • Methods
  • Constructors
  • Property accessors
  • Event accessors
  • Anonymous methods
  • Lambda expressions
  • Finalizers
  • Other local functions

Local function is a nested function and has the following syntax.

C# Local Function Syntax

<modifiers: async | unsafe> <return-type> <method-name> <parameter-list>

Local methods do not allow access modifiers even private. Members of local variable are private implicitly.

Let's see an example.

C# Local Function Example

using System;
namespace CSharpFeatures
{
    public class LocalMethodExample
    {
        public static void Main(string[] args)
        {
            int result = add(10, 20); // calling local method
            Console.WriteLine("sum of 10 and 20 is: " + result);
            // Creating local method
            int add(int a, int b)
            {
                return a + b;
            }
        }
    }
}

Output:

sum of 10 and 20 is: 30

Next TopicC# Digit Separator




Related Links:


Related Links

Adjectives Ado Ai Android Angular Antonyms Apache Articles Asp Autocad Automata Aws Azure Basic Binary Bitcoin Blockchain C Cassandra Change Coa Computer Control Cpp Create Creating C-Sharp Cyber Daa Data Dbms Deletion Devops Difference Discrete Es6 Ethical Examples Features Firebase Flutter Fs Git Go Hbase History Hive Hiveql How Html Idioms Insertion Installing Ios Java Joomla Js Kafka Kali Laravel Logical Machine Matlab Matrix Mongodb Mysql One Opencv Oracle Ordering Os Pandas Php Pig Pl Postgresql Powershell Prepositions Program Python React Ruby Scala Selecting Selenium Sentence Seo Sharepoint Software Spellings Spotting Spring Sql Sqlite Sqoop Svn Swift Synonyms Talend Testng Types Uml Unity Vbnet Verbal Webdriver What Wpf