Fungsi di dalam badan fungsi lain dan bersifat peribadi, skopnya terhad kepada fungsi di mana ia dicipta dipanggil fungsi tempatan dalam C# menggunakan kaedah yang boleh diisytiharkan di dalam badan kaedah lain yang sudah ditakrifkan dan ciri fungsi tempatan ini diperkenalkan dalam C# dalam versi C# 7.0. dan jenis fungsi yang dicipta di dalam badan fungsi lain adalah sama seperti jenis fungsi di mana fungsi ini dicipta dan fungsi setempat tersebut boleh dipanggil oleh ahli bekas mereka dan lebih daripada satu fungsi tempatan dibenarkan untuk dicipta tetapi penggunaan kata kunci statik dengan fungsi setempat adalah tidak dibenarkan.
Sintaks:
Diberikan di bawah ialah sintaks:
<modifiers: async | unsafe> <return-type> <method-name> <parameter-list>
Diberikan di bawah adalah contoh yang dinyatakan:
Atur cara C# untuk menunjukkan fungsi setempat dalam atur cara untuk menambah dua nombor.
Kod:
using System; //a class called check is defined namespace LocalFunction { public class Program { // Main method is called public static void Main(string[] args) { // the local methods are being called within the main method int res = Addition(100, 200); Console.WriteLine("The addition result of adding 100 and 200 is: {0}", +res); //local method is created int Addition(int x, int y) { return x + y; } } } }
Output:
Dalam program di atas, kelas yang dipanggil semak ditentukan. Kemudian kaedah utama dipanggil di mana kaedah tempatan ditakrifkan. Kemudian kaedah tempatan yang dibuat dalam kaedah utama dipanggil dengan dua nombor yang akan ditambah dihantar sebagai parameter kepada kaedah tempatan.
Program C# untuk menunjukkan fungsi setempat dalam program.
Kod:
using System; //a class called program is called namespace LocalFunction { public class Program { //main method is called public static void Main(string[] args) { //Local Function is created int Function(int x) { return 100 * x; } //Calling the local function within the main method Console.WriteLine("The product after performing the operation is: {0}",Function(10)); } } }
Output:
Dalam program di atas, kelas yang dipanggil program ditakrifkan. Kemudian kaedah utama dipanggil di mana kaedah tempatan untuk mencari hasil darab nombor selepas mendarab dengan 100, diluluskan sebagai parameter, ditakrifkan. Kemudian kaedah tempatan yang dibuat dalam kaedah utama dipanggil dengan nombor yang hasil darabnya ditemui selepas didarab dengan 100 dihantar sebagai parameter kepada kaedah tempatan.
Atur cara C# untuk menunjukkan fungsi setempat dalam atur cara untuk mencari kuasa dua nombor.
Kod:
using System; //a class called program is called namespace LocalFunction { public class Program { //main method is called public static void Main(string[] args) { //Local Function is created int Square(int x) { return x * x; } //Calling the local function within the main method Console.WriteLine("The square after performing the operation is: {0}",Square(10)); } } }
Output:
Dalam program di atas, kelas yang dipanggil program ditakrifkan. Kemudian kaedah utama dipanggil di mana kaedah tempatan untuk mencari kuasa dua nombor yang diluluskan sebagai parameter ditakrifkan. Kemudian kaedah tempatan yang dibuat dalam kaedah utama dipanggil dengan nombor yang kuasa duanya hendak ditemui dihantar sebagai parameter kepada kaedah tempatan.
Atas ialah kandungan terperinci C# Fungsi Tempatan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!