জয়েন লগইন

সি# ফাংশন

🌈সি# ফাংশন কি?

📋সি# ফাংশন হলো নির্দিষ্ট কোনো কাজ সম্পাদন করার পদ্ধতি।

⚒️সি# ফাংশন নির্দিষ্ট কোনো কাজ সম্পাদন করতে ব্যবহৃত হয়।

কোনো মান রিটার্ন না করার উদাহরণ।

csharp

using System;
namespace MyApplication {
  class Program {
    static void Main(string[] args) {

      static void Message() {
        Console.Write("হ্যালো বিশ্ব");
      }

      Message();

    }
  }
}

নাম নির্ধারণ করার উদাহরণ।

csharp

using System;
namespace MyApplication {
  class Program {
    static void Main(string[] args) {

      static void Message() {
        Console.Write("হ্যালো বিশ্ব");
      }

      Message();

    }
  }
}

ডেটা রিটান করার উদাহরণ।

csharp

using System;
namespace MyApplication {
  class Program {
    static void Main(string[] args) {

      static string Message() {
        return "হ্যালো বিশ্ব";
      }

      Console.Write(Message());

    }
  }
}

কল করে কোড কার্যকর করার উদাহরণ।

csharp

using System;
namespace MyApplication {
  class Program {
    static void Main(string[] args) {

      static string Message() {
        return "হ্যালো বিশ্ব";
      }

      Console.Write(Message());

    }
  }
}

সংক্ষিপ্ত অ্যারো ফাংশন তৈরি করার উদাহরণ।

csharp

using System;
namespace MyApplication {
  class Program {
    static void Main(string[] args) {

      Action message = () => {
        Console.Write("হ্যালো বিশ্ব");
      };

      message();

    }
  }
}

ভেরিয়েবলের মাধ্যমে ইনপুট গ্রহণ করার উদাহরণ।

csharp

using System;
namespace MyApplication {
  class Program {
    static void Main(string[] args) {

  static string User(string name, string land) {
    return $"{name} - {land}";
  }

  Console.Write(User("আরিফ", "বাংলাদেশ"));

    }
  }
}

ডেটা পাস করার উদাহরণ।

csharp

using System;
namespace MyApplication {
  class Program {
    static void Main(string[] args) {

  static void User(string name, string land) {
    Console.Write($"{name} - {land}");
  }

  User("আরিফ", "বাংলাদেশ");

    }
  }
}

প্যারামিটারে ডিফল্ট মান নির্ধারণ করার উদাহরণ।

csharp

using System;
namespace MyApplication {
  class Program {
    static void Main(string[] args) {

  static void User(string name, string land = "বাংলাদেশ") {
    Console.Write($"{name} - {land}");
  }

  User("আরিফ");

    }
  }
}

রেফারেন্স দ্বারা মান প্রদান করার উদাহরণ।

csharp

using System;
namespace MyApplication {
  class Program {
    static void Main(string[] args) {

  static void Reference(ref int number) {
    number = 123456;
  }

  int number = 100;

  Reference(ref number);

  Console.Write(number);

    }
  }
}

নাম উল্লেখ করে আর্গুমেন্ট পাঠানো উদাহরণ।

csharp

using System;
namespace MyApplication {
  class Program {
    static void Main(string[] args) {

  static void User(string name, string land) {
    Console.Write($"{name} - {land}");
  }

  User(name: "আরিফ", land: "বাংলাদেশ");

    }
  }
}

নিজেকেই পুনরায় কল করার উদাহরণ।

csharp

using System;
namespace MyApplication {
  class Program {
    static void Main(string[] args) {

  static void Counter(int number) {
    if(number <= 0) {
      return;
    }

    Console.WriteLine("নাম্বার " + number);

    Counter(number - 1);
  }

  Counter(10);

    }
  }
}

নেস্টেড তৈরি করার উদাহরণ।

csharp

using System;
namespace MyApplication {
  class Program {
    static void Main(string[] args) {

  static string Outer() {

    string Inner() {
      return "হ্যালো বিশ্ব";
    }

    return Inner();
  }

  Console.Write(
    Outer()
  );

    }
  }
}

ফাংশন ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।

csharp

using System;
namespace MyApplication {
  class Program {
    static void Main(string[] args) {

  static string Message() {
    return "হ্যালো বিশ্ব";
  }

  Func<string> function = Message;

  Console.Write(function());

    }
  }
}

মাল্টিপল ফাংশন কার্যকর করার উদাহরণ।

csharp

using System;
namespace MyApplication {
  class Program {
    static void Main(string[] args) {

  static (string name, string land) User() {
    return ("আরিফ", "বাংলাদেশ");
  }

  var (name, land) = User();

  Console.Write($"{name} - {land}");

    }
  }
}

সি# কন্টেন্ট এর অন্তর্ভুক্ত লিংক সমূহ

আরও জানতে লিঙ্ক গুলোতে ভিজিট করুন

বুলিয়ান কাস্টিং comments কন্ডিশন ডেটা অ্যাক্সেস datarenders datastructures ডেটা টাইপ datetimes dictionaries ডিরেক্টরি ত্রুটি এক্সেপশন ফাইল সিস্টেম ফাংশন keywords lists লুপ গণিত অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অপারেটর outputs রেজেক্স স্ট্রিং variables