ডেভসংকেত

সি-শার্প প্রোগ্রামিং

সি-শার্প প্রোগ্রামিং

কন্ট্রিবিউটর

  • HridoyHazard
  • rasel3780
  • iamraufu
  • lgope
  • jabertuhin

শেয়ার করুন

ডাটা টাইপ(ভ্যালু টাইপ) [সর্বাধিক ব্যবহৃত]

  • বুলিয়ান ভ্যালু

    bool
  • ৮-বিট আনসাইন্ড ইন্টিজার

    byte
  • ১৬-বিট ইউনিকোড ক্যারেক্টার

    char
  • ৬৪-বিট ডাবল প্রেসিশন ফ্লোটিং টাইপ

    double
  • ৩২-বিট সিঙ্গেল প্রেসিশন ফ্লোটিং টাইপ

    float
  • ৩২-বিট সাইন্ড ইন্টিজার টাইপ

    int
  • ৬৪-বিট সাইন্ড ইন্টিজার টাইপ

    long
  • এ সিকুয়েন্স অফ ইউনিকোড ক্যারেক্টারস

    string
  • তারিখ এবং সময় রিপ্রেজেন্ট করে

    DateTime

গাণিতিক বিল্ট-ইন ফাংশন

  • বর্গমূল করার জন্য

    Math.Sqrt(x)
  • x এর পরম মান বের করার জন্য

    Math.Abs(x)
  • রাউন্ড করার জন্য

    Math.Round(x)
  • x টু দা পাওয়ার y এর জন্য

    Math.Pow(x, y)
  • দুটির মধ্যে বড় সংখ্যা বের করার জন্য

    Math.Max(x, y);
  • দুটির মধ্যে ছোট সংখ্যা বের করার জন্য

    Math.Min(x, y);

ডিকশনারি ক্লাস

  • ডিকশনারি তৈরি করা

    Dictionary<TKey,TValue> dict = new Dictionary<TKey,TValue>();
  • ডিকশনারি-এর উপাদান সংখ্যা

    dict.Count
  • ডিকশনারিতে key এর উপস্থিতি যাচাই করা

    dict.ContainsKey(key)
  • ডিকশনারিতে key, value যুগলের উপস্থিতি যাচাই করা

    dict.ContainsKey(ew KeyValuePair<int,string>(key, value))
  • key এর ভিত্তিতে ডিকশনারি থেকে উপাদান মুছে ফেলা

    dict.Remove(key)

অপারেটরস

  • সাধারন গাণিতিক অপারেশন

     +, -, *, /, %, ++, --
  • তুলনামূলক অপারেটরস

     ==, !=, >, <, >=, <=
  • লজিকাল অপারেটরস

     &&, ||, !
  • বিটওয়াইজ অপারেটরস

     &, |, ^, ~, <<, >>
  • কমপাউন্ড এসাইনমেন্ট অপারেটরস

     +=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=, =>

লিস্ট ক্লাস

  • ইন্টিজার টাইপের লিস্ট তৈরি করা

    List<int> list = new List<int>();
  • লিস্ট-এর উপাদান সংখ্যা

    list.Count
  • বর্তমান লিস্টের ধারণক্ষমতা

    list.Capacity
  • লিস্টে উপাদান যোগ করা

    list.Add()
  • লিস্টে idx ইন্ডেক্সে value উপাদান যোগ করা

    list.Insert(idx, value)
  • লিস্ট থেকে value উপাদান মুছে ফেলা

    list.Remove(value)
  • লিস্টে idx ইন্ডেক্সের উপাদান মুছে ফেলা

    list.RemoveAt(idx)
  • লিস্টে থেকে নির্দিষ্ট উপাদানের ইন্ডেক্স বের করা

    list.FindIndex(value)
  • লিস্ট এর উপাদানগুলিকে সাজানোর জন্য

    list.Sort()
  • লিস্ট এর উপাদানগুলিকে বিপরীত ভাবে সাজানোর জন্য

    list.Reverse()
  • লিস্ট এর সকল উপাদানগুলি মুছে ফেলা

    list.Clear()

স্ট্রিং অপারেশন

  • ডিক্লারেশন

     string str = "Hello"; 
  • স্ট্রিং-এর উপাদান সংখ্যা

    str.Length;
  • সব গুলো ক্যারেক্টার কে ছোট হাতের অক্ষরে কনভার্ট করা

    str.ToLower();
  • সব গুলো ক্যারেক্টার কে বড় হাতের অক্ষরে কনভার্ট করা

    str.ToUpper();
  • দুটি স্ট্রিং জোরা দেওয়া

    string.Concat(str, "World");
  • একটি স্ট্রিং, অপর স্ট্রিং থেকে ছোট, বড় নাকি সমান তুলনা করা

    string.Compare(str1,str2);
  • দুটি স্ট্রিং ইকুয়্যাল কিনা চেক করা

    string.Equals(str, str2)
  • একটি স্ট্রিং এর মধ্যে নির্দিষ্ট সাব-স্ট্রিং আছে কিনা চেক করা

    str.Contains("He");
  • স্ট্রিং কপি করা

    string str2 = string.Copy(str);
  • একটি স্ট্রিং নির্দিষ্ট সাব-স্ট্রিং দিয়ে শুরু হয়েছে কিনা চেক করা

    str.StartsWith("He");
  • একটি স্ট্রিং নির্দিষ্ট সাব-স্ট্রিং দিয়ে শেষ হয়েছে কিনা চেক করা

    str.EndsWith("lo");
  • নির্দিষ্ট চিহ্ন দিয়ে সব গুলো এলিমেন্ট জোরা লাগানো

    string[] sArray = { "Hello", "World", "from", "C#" };
    string str = string.Join('-', sArray);
  • নির্দিষ্ট ইন্ডেক্সের পর বাকি ক্যারেক্টার গুলো বাদ দেওয়া

    str.Remove(2);
  • একটি স্ট্রিং নির্দিষ্ট ক্যারেক্টার অনুযায়ী স্প্লিট করা

    line.Split(' ');
  • একটি নির্দিষ্ট ক্যারেক্টার প্রথম কতো নাম্বার ইন্ডেক্সে অবস্থিত বের করা

    str.IndexOf('e');
  • একটি নির্দিষ্ট ক্যারেক্টার সর্বশেষ কতো নাম্বার ইন্ডেক্সে অবস্থিত বের করা

    str.IndexOf('l');
  • নির্দিষ্ট ক্যারেক্টার রিপ্লেস করা

     string x = "F#";
    string y = x.Replace('F', 'C'); 
  • সামনের এবং পিছনের সব স্পেস মুছে ফেলা

    str.Trim();
  • শুধু সামনের সব স্পেস মুছে ফেলা

    str.TrimStart();
  • শুধু পিছনের সব স্পেস মুছে ফেলা

    str.TrimEnd();
  • সামনে এবং পিছন থেকে একটি নির্দিষ্ট ক্যারেক্টার মুছে ফেলা

    string line = "**Hello World**";
    Console.WriteLine(line.Trim('*'));

ডেভসংকেত সম্পর্কে

ডেভসংকেত এর লক্ষ্য হচ্ছে বাংলাতে একটা বড় চিটশিটের ভান্ডার গড়ে তোলা। এটা সম্পূর্ণ স্বাধীন এবং ওপেন সোর্স গিটহাব অর্গানাইজেশন।

স্পন্সর