C#-এ একটি স্ট্রাকচার (structure) একটি ভ্যালু টাইপ ডেটা টাইপ। এটি একটি একক ভেরিয়েবলে বিভিন্ন ডেটা টাইপের সম্পর্কিত ডেটা ধারণ করতে সাহায্য করে। স্ট্রাকচার তৈরির জন্য struct কীওয়ার্ড ব্যবহার করা হয়।
স্ট্রাকচার সংজ্ঞায়িত করতে অবশ্যই struct স্টেটমেন্ট ব্যবহার করতে হবে। struct স্টেটমেন্ট একাধিক মেম্বারসহ একটি নতুন ডেটা টাইপ সংজ্ঞায়িত করে।
স্ট্রাকচার সংজ্ঞায়িত করার উদাহরণ
struct Books {
public string title;
public string author;
public string subject;
public int book_id;
};
সম্পূর্ণ উদাহরণ
using System;
struct Books {
public string title;
public string author;
public string subject;
public int book_id;
};
public class testStructure {
public static void Main(string[] args) {
Books Book1;
Books Book2;
/* বই ১ এর বিবরণ */
Book1.title = "Learn AngularJS";
Book1.author = "David";
Book1.subject = "AngularJS";
Book1.book_id = 345;
/* বই ২ এর বিবরণ */
Book2.title = "Learn Java in 7 days";
Book2.author = "Jack";
Book2.subject = "Java";
Book2.book_id = 567;
/* বই ১ প্রিন্ট */
Console.WriteLine("Book 1 title : {0}", Book1.title);
Console.WriteLine("Book 1 author : {0}", Book1.author);
Console.WriteLine("Book 1 subject : {0}", Book1.subject);
Console.WriteLine("Book 1 book_id :{0}", Book1.book_id);
/* বই ২ প্রিন্ট */
Console.WriteLine("Book 2 title : {0}", Book2.title);
Console.WriteLine("Book 2 author : {0}", Book2.author);
Console.WriteLine("Book 2 subject : {0}", Book2.subject);
Console.WriteLine("Book 2 book_id : {0}", Book2.book_id);
Console.ReadKey();
}
}
আউটপুট
Book 1 title : Learn AngularJS Book 1 author : David Book 1 subject : AngularJS Book 1 book_id :345 Book 2 title : Learn Java in 7 days Book 2 author : Jack Book 2 subject : Java Book 2 book_id : 567